当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上进行。任何帮助,将不胜感激。
答案 0 :(得分:1)
我想出了自己的问题。看来这可能是安装nvm来管理/安装节点版本的结果。扩展主机似乎未使用nvm。因此,它只是在我的计算机上执行基本版本,似乎是4.2.6。我以root用户身份登录并手动更新了nodejs版本,现在一切正常。