VS代码是否可以使用NVM指定的节点版本?
我在本地安装了6.9.2。即使切换到另一个版本,从OS终端(而不是VS代码终端),重新启动VS代码,VS代码仍然显示使用6.9.2。
OS X终端
MacBook-Pro-3:~ mac$ node -v
v7.8.0与代码终端
MacBook-Pro-3:QB-Invoice-API mac$ node -v
v6.9.2发布于 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代码以获取更改。
发布于 2018-07-31 05:32:19
在VS代码中:
launch.json文件runtimeVersion属性,如下所示在本例中,我们假设4.8.7已经使用nvm安装:
{
"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"
}
]}发布于 2017-08-04 12:24:03
将runtimeExecutable添加到.vscode/launch.json中,如下所示
{
"type": "node",
"request": "launch",
"name": "App",
"program": "${workspaceRoot}/index.js",
"runtimeExecutable": "${env:HOME}/.nvm/versions/node/v6.9.2/bin/node"
}https://stackoverflow.com/questions/44700432
复制相似问题