1. npm
1.1 官方文档:
https://docs.npmjs.com/
1.2 切换到统一版本
npm view npm versions
npm i npm@6.14.15
2. nrm (npm registry manager)
2.1 使用文档
https://www.npmjs.com/package/nrm
2.2 安装命令
npm i -g nrm
2.3 切换镜像源命令
nrm ls
nrm test
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
3.1 使用文档
https://www.npmjs.com/package/n
3.2 安装命令
npm i -g n
3.3 切换到统一版本
export N_NODE_MIRROR=https://npm.taobao.org/mirrors/node
echo $N_NODE_MIRROR
n lsr --all
n ls
n 14.17.5
sudo -E n 16.14.2
n rm 16.0.0