Debian 上 JS 库安装技巧
一 基础准备与版本选择
sudo apt update && sudo apt install nodejs npm;安装后用 node --version、npm --version 校验版本。适合稳定环境或 CI 场景。curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -,随后 sudo apt install -y nodejs。curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash,然后 nvm install 16.13.2、nvm use 16.13.2;用 nvm alias default <version> 设置默认版本,避免干扰系统全局环境。二 包管理器选择与安装方式
npm install <pkg>;生产依赖写入 package.json 用 npm install <pkg> --save;开发依赖用 npm install <pkg> --save-dev;全局工具(如 CLI)用 sudo npm install -g <pkg>(全局安装更便于命令行直接使用)。yarn add <pkg>、yarn add -D <pkg>、yarn remove <pkg>、yarn upgrade <pkg> 等,依赖解析与缓存机制通常更快更稳。三 项目依赖管理最佳实践
--save 或 --save-dev,确保团队成员与 CI 能一键还原环境(npm install 或 yarn install)。--save,构建/测试工具用 --save-dev,避免把开发工具打进生产镜像。npm update <pkg> 或 yarn upgrade <pkg> 而非盲目改版本号,降低破坏性变更风险。四 系统级与全局安装的取舍
-g)适合 CLI 工具(如 typescript、eslint、nodemon),便于在任意目录调用;但应用代码依赖建议一律本地安装,纳入版本控制与锁文件管理。五 常见问题与快速排查
sudo npm install -g <pkg>;更推荐用 nvm 将 Node 安装到用户目录,避免 sudo 与全局污染。nvm alias default <version>。npm ci / yarn install --frozen-lockfile 确保与锁文件一致。