【问题标题】:VS Code Extension Host is running an old version of Node.jsVS Code Extension Host 运行的是旧版本的 Node.js
【发布时间】:2018-11-08 18:01:27
【问题描述】:

当 VSCode 尝试启动我的一个扩展 (Salesforce Extension Pack) 时,扩展崩溃。当我检查控制台时,它看起来像是第一个错误,我假设这是其他错误的原因,而崩溃来自扩展主机说:

不支持 Node.js 版本 4.2.6,需要 8.4.0 或更高版本。

我什至找不到我的机器上安装的节点版本 4.2.6,我的默认是 8.12.0。扩展主机使用的路径是否与在终端中使用的路径不同?如果是这样,我应该在某个地方寻找该路径的设置位置吗?我似乎找不到任何关于它在哪里或如何控制它使用的 Node 版本的信息。

我已经尝试了所有我能想到的方法,包括完全卸载 VSCode 和所有扩展,并删除 .config/Code 和 .vscode/ 中的配置并重新安装它,但仍然出现相同的错误。如果这有所不同,这是在 Linux Mint v18.3 上。对此的任何帮助将不胜感激。

【问题讨论】:

    标签: visual-studio-code vscode-extensions


    【解决方案1】:

    我想出了自己的问题。似乎这可能是安装 nvm 来管理/安装节点版本的结果。扩展主机似乎没有使用 nvm。所以,它只是在我的机器上执行基本版本,似乎是 4.2.6。我以 root 身份登录并手动更新了 nodejs 版本,现在一切正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-14
      • 2018-08-20
      • 1970-01-01
      • 1970-01-01
      • 2011-09-11
      相关资源
      最近更新 更多