根据NVM官网,可以看到curl的安装命令如下:
# installs nvm (Node Version Manager)curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
执行 nvm list-remote 询问 NVM 哪些版本的 Node 可用,这将列出所有node.js版本
接下来安装自己想要的版本,hydrogen是LTS的更新代号。
nvm install v18.18.0 //安装v18.18.0 版本
nvm current 指令来查看是否为当前活动版本
如果想直接删除活动版本, 是不能删除的。如果一定要删除活动版本,需要使用nvm deactivate 命令来解除已激活的nvm版本,从而卸载node.js。
nvm ls ,输出已安装的所有版本的信息
'-> v18.18.0' 表示当前激活的Node.js版本,也就是你当前使用的版本。
'default -> v18.18.0' 表示默认的Node.js版本被设置为'v18.18.0'。
'iojs -> N/A (default)' 表示没有特定激活的iojs版本,但默认的版本是N/A。
'unstable -> N/A (default)' 表示没有特定激活的不稳定版本,但默认的版本是N/A。
'node -> stable (-> v18.18.0) (default)' 表示node版本被指向稳定的'v18.18.0'版本。
'stable -> 18.18 (-> v18.18.0)' 和'(default)' 表示稳定版本的Node.js是'18.18',并且它指向的是'v18.18.0'。同时它也是默认版本。
然后下面列出的是各种长期支持(LTS)版本的Node.js,包括它们的版本号和状态(是否有默认激活的版本)。
在你的列表的最后,你有一个'lts/hydrogen -> v18.18.0',这表示你的nvm也将一个长期支持(LTS)版本标记为'hydrogen',并且这个版本的Node.js是'v18.18.0'。这里的'hydrogen'并不是指代某个特定的版本,而是代表一组具有相同或类似特性的版本。在nvm中,LTS版本的每个周期都会有一个名字,例如'hydrogen','argon','boron'等。在这个例子中,'hydrogen'可能是Node.js 18.x的某个LTS周期的代号。
nvm use 版本号 //切换到某个版本
nvm alias default 版本号 //设置默认版本号
nvm current 来确认/验证设置版本号是否成功