自动摘要
正在生成中……
安装nvm
,node版本管理工具。 项目用法和文档
brew install nvm
常用的指令
nvm ls-remote
nvm ls
nvm install 版本
nvm alias default node #使用最新版本
nvm alias default 'lts/*' #使用 `lts/*` 版本
nvm alias default 12.18.3 #使用 `12.18.3`版本
nvm use
nvm use 12.18.3 #使用12.18.3版本
nvm use node/stable/unstable
nvm uninstall 8
nvm uninstall unstable
update 2020.03.02: 最常用的命令
#安装最新版本
nvm install node
#切换到最新版本
nvm use node
#安装lts版本
nvm install --lts
#切换到lts版本
nvm use --lts
#默认使用LTS版本,全局生效,需要重启终端,或使用nvm use 'lts/*' 不然cnpm会找不到node
nvm alias default 'lts/*'
update 2021.01.22 操作实录
#列出已安装的版本 (nvm list或nvm ls均可)
$ nvm list
v14.17.4
v15.10.0
-> v16.13.2
v17.4.0
default -> lts/* (-> v16.13.2)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v17.4.0) (default)
stable -> 17.4 (-> v17.4.0) (default)
lts/* -> lts/gallium (-> v16.13.2)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.9 (-> N/A)
lts/fermium -> v14.18.3 (-> N/A)
lts/gallium -> v16.13.2
#切换到稳定版本
$ nvm use stable
Now using node v17.4.0 (npm v8.3.1)
#切换到最新lts版本,因为有* , 需要用引号包含( 'lts/*')
$ nvm use 'lts/*'
Now using node v16.13.2 (npm v8.1.2)
#设置默认版本为最新LTS,
$ nvm alias default "lts/*"
default -> lts/* (-> v16.13.2)
❗注意一:
设置默认版本后当前终端并不会自动切换到默认版本,需要使用 nvm use 默认版本
或者重启终端才会令默认node版本生效。
❗注意二:
~/.nvmrc
也不是默认启动shell时使用的版本,而是在nvm use
不带第三个参数时的版本
$ cat ~/.nvmrc
lts/*
$ nvm use
Found '/Users/falcon/.nvmrc' with version <lts/*>
Now using node v16.13.2 (npm v8.1.2)
$ node -v
v16.13.2