Debian 下常见工具分两类:npm、yarn、pnpm 管依赖,nvm 管 Node.js 版本。实际常见组合是先用 nvm 切版本,再用其中一种包管理工具装依赖。
npm:Debian 上最基础也最通用的默认方案
npm 随 Node.js 提供,适合直接开始、追求兼容性和通用性的场景。
npm init
npm install <package>
npm update
npm uninstall <package>
yarn:更强调安装效率和团队一致性
yarn 适合重视安装效率、缓存和锁文件一致性的团队项目。
npm install -g yarn
yarn add <package>
yarn upgrade
yarn remove <package>
pnpm:更省磁盘空间,也更适合大体量项目
pnpm 通过全局存储加符号链接减少重复下载和存储,适合多项目、大依赖或 monorepo。
npm install -g pnpm
pnpm install <package>
pnpm update
pnpm remove <package>
nvm:它不是包管理器,但对 Debian 多版本开发很关键
nvm 不管理项目依赖,只负责安装和切换不同 Node.js 版本,适合同时维护多个项目时避免版本冲突。
nvm install <version>
nvm use <version>
怎么选:按使用场景判断更实际
- 想少装工具、直接开始:
npm - 重视团队一致性和锁文件:
yarn - 重视速度、磁盘占用、多项目复用:
pnpm - 需要多个 Node.js 版本并存:配合
nvm
常见组合:nvm + pnpm 适合多项目环境,nvm + npm 更通用、学习成本更低。















