Visual Studio Code 使用 NVM 指定的节点版本

新手上路,请多包涵

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

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

OS X 终端

MacBook-Pro-3:~ mac$ node -v
v7.8.0

VS 代码终端

MacBook-Pro-3:QB-Invoice-API mac$ node -v
v6.9.2

原文由 A G 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.4k
2 个回答

解决方案是设置别名 default 。在 OS 终端运行 -

nvm alias default 7.8.0

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

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

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

原文由 A G 发布,翻译遵循 CC BY-SA 4.0 许可协议

我需要使用 vs 代码来了解节点版本,而不是终端。从终端开始 code 是一种选择,但如果你忘记了……

一个更灵活的方法是在开始 vs code 之前使用 automator 创建你需要的环境。

运行 Automator 并启动一个新的应用程序项目。只需添加一个 Shell-Script(在 Utilities 下)并添加以下行来创建一个“普通”(登录+交互式)shell,您可以在其中启动代码:

 zsh -lic code

这是它的样子: 自动化外壳脚本

将其保存在您的应用程序文件夹中,并使用每次查找 vs 代码时都会找到的名称(我输入 vs 或代码,因此我将其称为“vs 代码运行器”)

这里的好处是您也可以应用其他配置。这个想法是一样的:

  1. 设置环境
  2. 起始码

原文由 estani 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题