我已经安装了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?


当前回答

确保全局安装了正确的节点版本。您的公司可能正在使用不同的版本。

其他回答

如果你只想切换一次,使用这个

nvm use 12.x

否则,如果您想切换默认节点版本,则使用

nvm use default 12.x 

or

nvm alias default 12.x

在我的情况下,Windows 11, nvm 1.1.9和使用gitbash

这些为我工作(必须以管理员身份运行)

(最新版本)

NVM使用最新

(特定版本)

NVM使用18.10.0

这些对我不起作用

NVM use 18 -> return node vv18.10.0(64位)未安装或找不到。

nvm使用default 18 ->返回无法识别的版本:"default"

NVM别名…—本NVM版本不支持> alias命令

希望对大家有所帮助:)

当前的答案并没有解决我的问题,因为我在/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

# 100%适合我 默认节点版本如下:

NVM安装12.13.1 然后, NVM别名默认为12.13.1

使用NVM别名default 10.15.3 *修改默认节点版本号

(将我的版本替换为您的默认版本号)

你可以用NVM list检查你的默认列表