如果在Linux上安装node,通常是apt install node,同时会自动安装npm,但如果要指定版本,这种搞法是不对,而且还会带来麻烦。
正确搞法是通过n命令来管理,前提是不要直接通过apt或者yum安装node,因为n命令的node会放在/usr/local/bin/下面,而通过apt安装的会放在/usb/bin/,导致n命令无法对node版本进行正常管理。
先安装n命令,可以使用:
curl -L https://git.io/n-install | bash
mac下可使用:
brew install n
也可以先安装npm,再使用如下命令,再卸载npm:
npm install -g n
接着就可以指定安装的node版本了:
n 10.14.2
删除某个版本:
n rm 10.14.2
列出本地有的node版本:
n list
直接输入n,不带任何参数,会进入一个交互模式,让你选择使用哪个版本。
通过which命令,可以查看当前的node到底在什么位置:
n which 10.14.2
#> /usr/local/n/versions/node/10.14.2/bin/node