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

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

包管理器

关于 npm pnpm yarn
官网 npmjs.com pnpm.io yarnpkg.com
描述 npm 是 Node.js 的包管理工具,用来安装各种 Node.js 的扩展。 npm 是 JavaScript 的包管理工具,也是世界上最大的软件注册表。 pnpmNode.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