1.nvm(node版本管理工具)
管理node版本的工具,需要维护多个项目的时候十分方便
nvm install 版本号 //安装指定版本的node
nvm list //查看nvm管理的node版本列表
nvm use 版本号 //使用指定的node版本
nvm uninstall 版本号 //卸载指定的node版本
2.npm(node包管理工具)
管理npm包
npm install 包名@版本 -g/-save/-dev
-g
全局安装,写入系统环境,可以通过命令行在任何地方调用
-S/-save
把模块的版本信息保存到package.json文件的dependencies中(生产环境,非开发环境)
-D/-dev
把模块版本信息保存到package.json文件的devDependencies字段中(开发环境依赖)
cnpm就是镜像,加快下载速度
3.yarn
yarn是什么?
arn是由Facebook、Google、Exponent 和 Tilde 联合推出的一个新的 JS 包管理工具。
npm有哪些缺陷?
1)npm install慢
2)同一个项目安装的时候无法保持一致性
“5.0.3”表示安装指定的5.0.3版本
“~5.0.3”表示安装5.0.X中最新的版本
“^5.0.3”表示安装5.X.X中最新的版本
3)npm错误不易找出
yarn的优势?
速度快(并行安装,离线模式)
安装版本统一
更简洁的输出
更好的语义化
4.pnpm
新出来的包管理工具,性能比npm有显著提升
pnpm对node版本也有要求,公司项目用的node 10,这个以后再细看