Node包管理使用教程
NVM
NVM是nodejs的版本管理工具,可以在一个环境中同时安装多个nodejs版本(和配套的npm版本),并随时切换。- 本文使用的
Windows系统,步骤均是实际测试,如遇到新的问题, 可留言交流,共同进步。 - 其他系统教程,可参考菜鸟教程
 
下载与安装
- 点击前往Github下载nvm-windows
 

 * 访问不了GitHub下载,可前往我的收藏夹下载
- 直接安装(压缩包请解压后安装)
 - 安装完成,打开
cmd - 查看
nvm安装版本 
nvm version
 
nvm下载太慢?
- 查找
nvm的安装路径 
where nvm
示例:\Users\myname\AppData\Roaming\nvm\nvm.exe
 
- 在该路径下,找到
setting.txt 
复制地址到此电脑中的地址栏
\Users\myname\AppData\Roaming\nvm\
 
- 打开
setting.txt文件,并添加如下两行代码,可参考nvm下载太慢问题解决
 
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
 
 
http://npm.taobao.org 和 http://registry.npm.taobao.org 将在 2022.06.30 号正式下线和停止 DNS 解析。
域名切换规则:
http://npm.taobao.org => http://npmmirror.com
http://registry.npm.taobao.org => http://registry.npmmirror.com
因此,建议将上述地址及时更换为新地址,参考:
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
 
- 保存
setting.txt文件后,重启cmd继续执行其他操作 
安装NodeJs
1 使用NVM安装(推荐)
- 查看可用node版本,或前往官网查看
 
nvm ls available
 
- 根据实际需求,安装对应的node版本
 
nvm install v12.12.0
 
- 显示本地已经安装的node版本
 
nvm list
 
- 使用指定版本的node,带星号是当前正在使用的版本 
  
- 如果执行出现问题,请尝试以管理员权限运行
cmd 
 - 如果执行出现问题,请尝试以管理员权限运行
 
nvm use 12.12.0
 
- 卸载指定的node版本
 
nvm uninstall 12.12.0
 
- 查看node版本
 
node -v
 
2 官网下载安装
- Nodejs官网
 - 安装教程可参考:
菜鸟教程的Node.js 安装配置或自行百度 - 由于项目可能使用多个node版本,故推荐使用第一种
nvm安装方式 
镜像源
- 查看当前使用的镜像源
 
npm config get registry
 
- 修改/使用镜像源
 
# 临时使用
npm install 软件名 --registry https://registry.npmmirror.com/
# 全局修改
npm config set registry https://registry.npmmirror.com/
也可使用nrm切换镜像源
 
NRM管理镜像源
- 安装
nrm(NPM registry manager)不仅可以帮助您在不同的npm注册表之间轻松快速地切换,还可以测试自己网络访问不同镜像源的速度。 
npm install -g nrm
 
- 列出所有当前可用的镜像源
 
nrm ls
      npm ---------- https://registry.npmjs.org/
      yarn --------- https://registry.yarnpkg.com/
      tencent ------ https://mirrors.cloud.tencent.com/npm/
      cnpm --------- https://r.cnpmjs.org/
      taobao ------- https://registry.npmmirror.com/
      npmMirror ---- https://skimdb.npmjs.com/registry/
 
- 使用淘宝镜像源
 
nrm use taobao
 
- 测试访问速度
 
nrm test taobao
 
Node包管理器
- 常用的包管理器如下:
cnpmyarnpnpm,更多包管理器可访问Node.js官网了解 
cnpm
- 安装cnpm
 
npm install cnpm -g
or
npm install -g cnpm --registry=https://registry.npmmirror.com
 
- 检查cnpm版本
 
cnpm -v
 
yarn
- 安装yarn
 
npm install --global yarn
 
- 检查yarn版本
 
yarn -v
 
pnpm
- vue3推荐的包管理工具
 - 安装使用时,请确认您的node版本 > 
12.17.016.14.0 
npm install -g pnpm
 
- 检测pnpm版本
 
pnpm -v