1. npm

分享与使用依赖包的工具

1.1 官方文档:

  1. https://docs.npmjs.com/

1.2 切换到统一版本

  1. npm view npm versions
  1. npm i npm@6.14.15

2. nrm (npm registry manager)

npm的镜像源管理工具

2.1 使用文档

  1. https://www.npmjs.com/package/nrm

2.2 安装命令

  1. npm i -g nrm

2.3 切换镜像源命令

  1. nrm ls
  1. nrm test
  1. nrm use taobao

2.4 安装使用问题总结

我当前使用的是nrm@1.2.4,nrm依赖npm,npm@8.0.0发布后再安装nrm,会提示错误“MODULE_NOT_FOUND”。此时不要慌,只要找到nrm全局安装的位置(mac一般在这里”/usr/local/lib/node_modules/nrm”),编辑package.json文件,找到dependencies节点,找到npm依赖引用,将latest改为6.x或7.x的某个版本,我改成了6.14.15,保存并退出文件编辑,然后将node_modules和package-lock.json删除,重新编译(npm i),再使用2.3中的命令就可以了。


3. n

node版本切换工具

3.1 使用文档

  1. https://www.npmjs.com/package/n

3.2 安装命令

  1. npm i -g n

3.3 切换到统一版本

  1. export N_NODE_MIRROR=https://npm.taobao.org/mirrors/node
  1. echo $N_NODE_MIRROR
  1. n lsr --all
  1. n ls
  1. n 14.17.5
  1. sudo -E n 16.14.2
  1. n rm 16.0.0