Skip to content
给每一条河每一座山取一个温暖的名字,我有一所房子,面朝大海,春暖花开。

Node.js Version Management

Mac 安装 nvm

nvm是一个node版本管理工具。运行如下命令会报错:

bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
# curl: (7) Failed to connect to raw.githubusercontent.com port 443 after 8 ms: Connection refused

怎么办? 把网络 DNS 改成114.114.114.114或者8.8.8.8就好了。

Mac 无法成功设置版本

nvm alias default x.x.x 设置默认版本,一直不成功,一直显示的是 system。
system 版本应该是使用 brew 安装之后产生的。在终端里执行下面的命令,进行清除即可。

bash
sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}

nvm 常用命令

bash
# 查看哪些命令
nvm
# 查看远程的所有版本
nvm ls-remote
# 安装node
nvm install v16.12.2

nrm 管理 npm 源地址

bash
# 全局安装nrm
npm install -g nrm
# 如下安装 nrm ls时,当前使用库前面会带*
npm install Pana/nrm -g
# 查看可选的源地址
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/

# 查看当前正在使用的库 You are using taobao registry.
nrm current
# 切换到淘宝源
nrm use taobao
# 测试速度
nrm test npm
nvm:Nodejs版本管理工具介绍与使用 has loaded