崇高的文本找不到Node.js。如何帮助Sublime正确找到Node?

时间:2018-12-05 01:20:35

标签: node.js macos sublimetext nvm n

故事:

大约一个月前,我在Mac上创建Eslint配置时安装了n,那时Sublime Text开始给我带来麻烦,特别是通过Sublime linter使用Eslint。我稍事休息,所以直到上周才尝试解决此问题,当时我卸载了n并安装了nvm并认为问题是n。然后,当我在Sublime中保存任何文件时,我开始遇到找不到节点的错误。从那以后,我卸载了nvmnode.js,希望从头开始并解决问题。我重新安装了nvm并发现了这个post,指出了nvm在更改机器上node.js的路径时所产生的问题。我尝试了给出的修复程序,该修复程序是在nvm到节点的路径和usr/local/bin/node之间创建一个链接,但是那也不起作用。此后,我卸载了nvm,希望自己安装好旧的node.js来解决问题。还是没有运气。

错误

  

找不到Node.js。通过在命令行中运行node -v,确保它在$ PATH中。

这是Sublime应用程序发出的警报,仅在我尝试保存文件时才会发生。

我尝试过的其他操作:

更新我的.bash_profile以确保我的PATH是正确的。更新我的.bash_exports,以确保我的PATHNODE_PATH是正确的。将我的机器更新为macOS Sierra。

在iTerm中:

node -v返回v11.3.0

which node返回/usr/local/bin/node

echo $PATH返回/usr/local/bin:/usr/local/share/npm/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin/node

echo $NODE_PATH返回/usr/local/bin/node

注意:我不想卸载Sublime,因为这是在我的工作计算机上,因此使用Sublime许可证处理IT麻烦很多。

1 个答案:

答案 0 :(得分:0)

卸载所有内容并重新安装所有内容后,没有任何效果。我暂时放弃了nnvm,并完全卸载了它们。我什至卸载了Sublime并重新安装了它。我做的最后一件事是卸载并重新安装sublimelinter eslint,这似乎可以解决问题。我不确定这是否真的可以解决,因为我已经做过多次了。该问题暂时已解决。如果问题再次出现,我将进行更新。