首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual代码使用NVM指定的节点版本

Visual代码使用NVM指定的节点版本
EN

Stack Overflow用户
提问于 2017-06-22 13:12:42
回答 32查看 151.2K关注 0票数 165

VS代码是否可以使用NVM指定的节点版本?

我在本地安装了6.9.2。即使切换到另一个版本,从OS终端(而不是VS代码终端),重新启动VS代码,VS代码仍然显示使用6.9.2。

OS X终端

代码语言:javascript
复制
MacBook-Pro-3:~ mac$ node -v
v7.8.0

与代码终端

代码语言:javascript
复制
MacBook-Pro-3:QB-Invoice-API mac$ node -v
v6.9.2
EN

回答 32

Stack Overflow用户

回答已采纳

发布于 2017-06-22 18:47:24

解决方案是设置别名default。在操作系统终端运行-

nvm alias default 7.8.0

打开vscode,现在运行node -v返回7.8.0

vscode似乎使用这个(别名默认值)值,而不是nvm use X.X.X设置的节点版本。

重新启动VS代码以获取更改。

票数 134
EN

Stack Overflow用户

发布于 2018-07-31 05:32:19

在VS代码中:

  • 转到您的launch.json文件
  • 在配置中添加runtimeVersion属性,如下所示

在本例中,我们假设4.8.7已经使用nvm安装:

代码语言:javascript
复制
{
"version": "<some-version>",
"configurations": [
    {
        "type": "node",
        "runtimeVersion": "4.8.7", // If i need to run node 4.8.7
        "request": "launch",
        "name": "Launch",
        "program": "${workspaceFolder}/sample.js"
    }
]}
票数 148
EN

Stack Overflow用户

发布于 2017-08-04 12:24:03

runtimeExecutable添加到.vscode/launch.json中,如下所示

代码语言:javascript
复制
{
  "type": "node",
  "request": "launch",
  "name": "App",
  "program": "${workspaceRoot}/index.js",
  "runtimeExecutable": "${env:HOME}/.nvm/versions/node/v6.9.2/bin/node"
}
票数 68
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44700432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档