使用其他依赖管理软件前请安装 Node.js 环境。

不同包管理器之间的异同之处请自行了解,本文只提供不熟悉命令时,速查常用命令的辅助表。

包管理器

关于 npm pnpm yarn
官网 npmjs.com pnpm.io yarnpkg.com
描述 npm 是 Node.js 的包管理工具,用来安装各种 Node.js 的扩展。 npm 是 JavaScript 的包管理工具,也是世界上最大的软件注册表。 pnpm 是 Node.js 的替代包管理器。它是 npm 的直接替代品,相对来说速度更快、效率更高。 Yarn 是 Facebook 发布的 Javascript 包管理器。也是替代 npm 的依赖管理工具,速度快。
全局安装 已内置于node中 npm install pnpm -g npm install yarn -g
查看版本号 npm -v pnpm -v yarn -v
查看源 npm config get registry pnpm config get registry yarn config get registry
默认源 https://registry.npmjs.org/ https://registry.npmjs.org/ https://registry.yarnpkg.com/
更换国内源 npm config set registry http://registry.npmmirror.com/ pnpm config set registry https://registry.npmmirror.com/ yarn config set registry https://registry.npmmirror.com/

常用命令对照表

使用不同依赖管理器时,总是犹豫某个命令是不是该这样写。

经过我简单对比,其实都大差不差,很多都是通用的:

常用命令 npm pnpm yarn
构建新项目 package.json npm init pnpm init yarn init
安装依赖包(install, 缩写 i) npm add 包名 pnpm add 包名 yarn add 包名
更新依赖包(update) npm up 包名 pnpm up 包名 yarn up 包名
更新依赖包为指定版本 npm up 包名@版本号 pnpm up 包名@版本号 yarn up 包名@版本号
移除依赖( rm, uninstall, un) npm remove 包名 pnpm remove 包名 yarn remove 包名
已有项目安装所有依赖 npm install pnpm install yarn install