node.js - 当我已经在 Ubuntu 上安装了 nodejs 8 时,是否可以安装 NVM?

标签 node.js ubuntu karma-runner karma-jasmine nvm

我已经安装了 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?"

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

关于node.js - 当我已经在 Ubuntu 上安装了 nodejs 8 时,是否可以安装 NVM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45439495/

相关文章:

karma-runner - Asp.Net 5 和 Aurelia Karma 测试

typescript - 为什么 Karma 忽略我的 typings.d.ts?

Node.js/Express - 通过请求/响应对象修改响应模板上下文

javascript - 如何导出需要分配的 Node.js 模块

javascript - NodeJS readFileSync() 返回一个空字符串

node.js - 如何在无论如何都会被调用的链的末尾添加快速中间件(OK/FAIL 响应)?

python-3.x - 如何在 Ubuntu 18.04 上将 python 版本从 3.6.0 切换到 3.6.7?

node.js - bcrypt 正在破坏我的 meteor 应用程序,我该如何解决?

ubuntu - Ansible:本地 .ansible 文件夹是以 root 为所有者创建的(权限错误)

angular 7 单元测试抛出 env.configure is not a function\nat 并挂起