我已经安装了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别名默认<节点版本号>

这将使<node版本>成为默认值。

其他回答

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

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

在我的情况下,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命令

希望对大家有所帮助:)

(这里是nvm维护者)

NVM别名默认6.11.5如果你想把它固定到特定的版本。

你也可以做nvm alias default 16或nvm alias default node。

无论哪种方式,您都希望升级到nvm的最新版本(撰写本文时为v0.39.2)

# nvm set default node.js version 16.14.2
$ nvm alias default 16.14.2
$ nvm use

$ node -v
# v16.14.2

请将默认版本修改为最新的LTS版本 NVM别名默认lts/*

如果你想要更新你的版本,你可以通过执行nvm install lts/*——reinstall-packages-from=lts/*来手动升级全局版本,或者每周执行一次cron作业

——reinstall-packages-from=lts/*用于在每次更改版本时重新安装全局包

在果壳中使用NVM的步骤

对于Mac

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.39.1/install.sh | bash
nvm install 16
nvm use 16
nvm alias default 16
npm install npm --global # Upgrade npm to the latest version

Linux

sudo apt install curl git
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install nodejs

对于Windows

Git's installer for Windows from below link

https://git-scm.com/download/win

node-v16.XX.XX-x64.msi from below link

https://nodejs.org/dist/latest-v16.x/