我已经安装了nvm(带zsh shell的ubuntu)和两个节点版本:v6.11.5和v9.0.0,nvm中的默认版本是v9.0.0
每次我需要更改节点版本
for (int i = 0; i < superScriptSpan.size(); i++) {
int[] span = superScriptSpan.get(i);
int superStart = span[0];
int superEnd = span[1];
commentsContent.setSpan(new SuperscriptSpan(),
superStart,
superEnd, 0);
}
如何更改nvm版本默认值以定义v6.11.5?
答案 0 :(得分:84)
(nvm维护者在这里)
nvm alias default 6.11.5
如果您希望它与特定版本挂钩。
您也可以nvm alias default 6
。
无论哪种方式,您都希望升级到最新版本的nvm
(截至撰写本文时为v0.33.11)
答案 1 :(得分:43)
让我们说要将默认版本设置为10.19.0。
nvm alias default v10.19.0
但是会出现以下错误
! WARNING: Version 'v10.19.0' does not exist.
default -> v10.19.0 (-> N/A)
在这种情况下,您需要按以下顺序运行两个命令
# Install the version that you would like
nvm install 10.19.0
# Set 10.19.0 (or another version) as default
nvm alias default 10.19.0
答案 2 :(得分:9)
如果您只想切换一次,请使用此
Float
否则如果要切换默认节点版本,请使用
nvm use 12.x
答案 3 :(得分:3)
您也可以这样:
$ nvm alias default lts/fermium
答案 4 :(得分:3)
目前的答案并没有为我解决问题,因为我在 /usr/bin/node 和 /usr/local/bin/node 中安装了节点 - 所以系统总是首先解决这些问题,而忽略了 nvm 版本。
我通过将现有版本移动到 /usr/bin/node-system 和 /usr/local/bin/node-system 解决了这个问题
然后我没有节点命令了,直到我使用 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
答案 5 :(得分:3)
提醒:此答案仅适用于 MacOS
假设您的 nvm 中有 2 个版本的 nodeJS,即 v13.10.1 和 v15.4.0
而且, v15.4.0 是默认值
> nvm list
v13.10.1
-> v15.4.0
system
default -> 15.4.0 (-> v15.4.0)
并且,您想将默认值切换为 v13.10.1
在您的 Mac 终端上执行以下步骤:
运行命令:
<块引用>nvm 别名默认 13.10.1
这将使默认指向 v13.10.1 为...
default -> 13.10.1 (-> v13.10.1)
节点 -v
你会得到...
v13.10.1
nvm list 也会显示新的默认版本。
<块引用>nvm 列表
只是一个信息: 以上示例中的 NodeJS 版本将具有不同的 npm 版本。您可以通过运行在终端中进行交叉验证 npm -v
答案 6 :(得分:1)
这会将默认设置为节点的最新版本
nvm alias default node
然后您需要运行
nvm use default
或退出并打开一个新标签页
答案 7 :(得分:1)
#为我工作100% 请遵循以下默认节点版本:
nvm安装12.13.1 然后, nvm别名默认值为12.13.1
答案 8 :(得分:0)
使用nvm alias default 10.15.3
*
(用默认版本号替换我的版本)
您可以使用nvm list
答案 9 :(得分:0)
我尝试了最高票数的答案,但对我不起作用。
问题是我通过 brew 安装了另一个节点,NVM 将其识别为系统节点。 NVM 将系统节点优先于默认别名。我所要做的就是卸载系统节点 (brew uninstall node
)。