Debian 系统 JavaScript 依赖处理指南
一 基础环境准备
sudo apt update && sudo apt install -y nodejs npmnode -v、npm -vcurl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -sudo apt install -y nodejscurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bashsource ~/.bashrc(或新开终端)nvm install 16.13.2、nvm use 16.13.2sudo apt install yarnyarn install、yarn add <package>、yarn upgrade、yarn remove <package>。二 安装与维护项目依赖
npm init -ynpm install <package>(写入 dependencies)npm install -D <package>(写入 devDependencies)npm install -g <package>npm install(读取 package.json 与 package-lock.json)npm update(或 npm update <package>)npm uninstall <package>(如需移除全局包加 -g)yarn add <package>、yarn upgrade、yarn remove <package>。三 版本冲突与兼容处理
nvm ls-remotenvm install 14.18.0、nvm use 14.18.0sudo apt-get remove --purge nodejs npmsudo apt-get install -y nodejsnpm install <package>@x.y.z)。四 国内网络与全局目录优化
npm config set registry https://registry.npm.taobao.orgmkdir ~/.npm-globalnpm config set prefix '~/.npm-global'export PATH=~/.npm-global/bin:$PATHsource ~/.bashrc。五 生产环境建议
sudo npm install -g pm2pm2 start server.js、pm2 list、pm2 logs、pm2 restart server.jssudo apt install nginxhttp://localhost:3000,然后 sudo nginx -t && sudo systemctl reload nginxnpm audit、npm outdated,必要时使用 npm ci 在 CI 环境快速复现依赖。