在Ubuntu上安装了Node.js 8之后,是否可以安装NVM?

12

我已经安装了Node.js 8,在使用Angular 1运行karma测试时遇到了问题。正如Karma官方网站上所指出的注意:Karma目前支持Node.js 0.10、0.12.x、4.x、5.x、6.x和7.x,请参阅常见问题解答获取更多信息。,我想问题可能出在我的Node.js版本上,他们建议通过NVM安装Node.js,但我已经安装了Node.js 8。那么,是否有可能安装NVM并将当前的nodejs加入其中?

1个回答

20

问: 如果我已经安装了node,我还能安装nvm吗?

答: 可以。 nvm 通过更改您的 PATH 环境变量来确定当前 shell 会话使用的 node 版本。

例如,在执行 nvm use 6.10.3 时,您可以立即看到 $PATH 被设置为;

PATH=/home/samuelt/.nvm/versions/node/v6.10.3/bin

which node 解析为

/home/samuelt/.nvm/versions/node/v6.10.3/bin/node

由于 nvm 始终尝试将其 node 安装路径设置为出现在 PATH 中的第一个位置,即使您有其他 10 个 node 安装路径在 PATH 中,系统一旦找到 node 二进制文件,其余部分将被忽略。

问: 我可以将我的已安装 Node 包含在 nvm 的已安装 Node 的一部分中吗?

答: 理论上是可能的。但我会说不。要在 nvm 中安装特定的 node 版本,可以执行 nvm install <version>


更新-2022年6月

使用最新版本的nvm(测试版本为v1.1.9),在安装时检测到已经安装的Node,并提示询问"Node vXX.X.X已安装。您是否希望NVM控制此版本?"

然后根据您的偏好,可以选择YesNo


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接