我已经安装了 nodejs 8,我无法使用 angular 1 运行 karma 测试。如 Karma 官网所述 注意:Karma 目前在 Node.js 0.10、0.12.x、4.x、5 上运行.x、6.x 和 7.x。有关更多信息,请参阅常见问题解答。
,我想问题可能出在我的 Node 版本中,他们建议通过 NVM 安装 Node ,但我已经安装了 Node 8..是否可以安装 nvm 并在其中包含我当前的 nodejs?
最佳答案
问:我还能安装nvm
吗?当我已经有了一个现有的 node
安装?
答:是的。
nvm
通过更改您的 PATH
来操作环境变量确定node
您当前的 shell session 使用的版本。
例如在执行 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
即使您在 PATH
中还有 10 个其他 Node 安装路径,一旦系统找到 node
,其余的将被忽略二进制。
问: 我可以将已安装的 Node 副本作为已安装 Node 的一部分包含在 nvm
中吗? ?
答:理论上是可以的。但我会说不。在 nvm
中安装特定 Node 版本你可以做到nvm install <version>
更新 - 2022 年 6 月
用最新版nvm
(在 v1.1.9 上测试),安装时检测到之前安装的 Node,并提示询问 "Node vXX.X.X is already installed. Do you want NVM to control this version?"
然后根据您的喜好,您可以选择 Yes
或 No
.
关于node.js - 当我已经在 Ubuntu 上安装了 nodejs 8 时,是否可以安装 NVM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45439495/