我已经安装了nvm (ubuntu with zsh shell),有两个节点版本:v6.11.5和v9.0.0, nvm中的默认版本是v9.0.0
每次我都需要改变节点版本
$ nvm list
v6.11.5
-> v9.0.0
system
default -> node (-> v9.0.0)
node -> stable (-> v9.0.0) (default)
stable -> 9.0 (-> v9.0.0) (default)
$ nvm v6
如何将nvm默认版本更改为v6.11.5?
当前的答案并没有解决我的问题,因为我在/usr/bin/node和/usr/local/bin/node中安装了node -所以系统总是首先解决这些问题,而忽略了nvm版本。
我通过将现有版本移动到/usr/bin/node-system和/usr/local/bin/node-system来解决这个问题
然后我就没有node命令了,直到我使用nvm use:(
我通过创建一个指向nvm将要安装的版本的符号链接解决了这个问题。
sudo mv /usr/local/bin/node /usr/local/bin/node-system
sudo mv /usr/bin/node /usr/bin/node-system
nvm use node
Now using node v12.20.1 (npm v6.14.10)
which node
/home/paul/.nvm/versions/node/v12.20.1/bin/node
sudo ln -s /home/paul/.nvm/versions/node/v12.20.1/bin/node /usr/bin/node
然后打开一个新的shell
node -v
v12.20.1