一、npm(node.js默认的包管理工具)
- 优点:使用简单方便,兼容性好,稳定
- 缺点:安装速度慢,默认会安装很多重复的依赖,浪费空间
(1) npm install 或 npm i ---安装所有依赖
(2) npm install 包名 ---安装某个依赖
(3) npm install 包名@指定版本 ---安装指定版本依赖
(4) npm uninstall 包名 ---卸载某个依赖
(5) npm uninstall 包名@指定版本 ---卸载某个指定版本依赖
(6) npm run 命令 ---项目配置命令
二、yarn
- 优点:安装速度快,支持离线缓存,多仓库支持
- 缺点:兼容性相比npm较差
(1) yarn install 或 yarn i ---安装所有依赖
(2) yarn add 包名 ---安装某个依赖
(3) yarn add 包名@指定版本 ---安装指定版本依赖
(4) yarn remove 包名 ---卸载某个依赖
(5) yarn remove 包名@指定版本 ---卸载某个指定版本依赖
(6) yarn upgrade ---更新依赖
(6) yarn 命令 ---项目配置命令
3.安装
(1)安装yarn
npm i -g yarn
(2) 切换国内淘宝镜像,提升安装速度
yarn config set registry https://registry.npmmirror.com
三、pnpm
pnpm
是一个高效的 JavaScript 包管理器,旨在解决 npm
和 yarn
在磁盘空间使用和依赖安装方面的问题。pnpm
引入了硬链接技术,通过避免重复安装相同的依赖包,显著节省了磁盘空间。
- 优点:安装速度快,并行安装,不会重复安装依赖
- 缺点:兼容性相比npm较差
(1) pnpm install 或 yarn i ---安装所有依赖
(2) pnpm add 包名 ---安装某个依赖
(3) pnpm add 包名@指定版本 ---安装指定版本依赖
(4) pnpm remove 包名 ---卸载某个依赖
(5) pnpm remove 包名@指定版本 ---卸载某个指定版本依赖
(6) pnpm upgrade ---更新依赖
3.安装
(1)安装pnpm
npm i -g pnpm
四、使用流程
1.安装cnpm
npm install -g cnpm --registry=https://registry.npmmirror.com
2.安装nrm
cnpm i -g nrm
(1)nrm ls --- 查看官方源
(2)nrm use 源名称 ---切换源
3.安装yarn 和 pnpm
cnpm i -g yarn pnpm
4.设置yarn的镜像源
yarn config set registry https://registry.npmmirror.com