故事:
大约一个月前,我在Mac上创建Eslint配置时安装了n
,当时Sublime Text开始给我带来问题,特别是通过Sublime linter使用Eslint。我休息了一会儿,所以直到上周我才尝试解决问题,当时我卸载了n
并安装了nvm
认为问题n
。然后,当我在Sublime中保存任何文件时,我开始收到找不到节点错误。从那以后,我卸载了nvm
并node.js
,希望从头开始并解决问题。我重新安装了nvm
并找到了这篇文章,说明了nvm
在我的机器上更改node.js
路径时产生的问题。我尝试了给出的修复程序,即在节点和usr/local/bin/node
的nvm
路径之间创建链接,但这也没有奏效。从那以后,我卸载了nvm
,希望只是自己安装好的旧node.js
就可以解决问题。还是没有运气。
错误:
找不到节点.js。通过在命令行中运行
node -v
,确保它位于您的$PATH中。
这是来自Sublime应用程序的警报,仅在我尝试保存文件时发生。
我尝试过的其他事情:
更新我的.bash_profile
以确保我的PATH
正确无误。更新我的.bash_exports
以确保我的PATH
和NODE_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是一个痛苦的屁股。
卸载所有内容并重新安装所有内容后,没有任何效果。我暂时放弃了n
或nvm
,并完全卸载了它们。我甚至卸载了Sublime并重新安装了它。我做的最后一件事是卸载并重新安装sublimelinter eslint,这似乎解决了这个问题。我不确定这是否真的是修复程序,因为我已经多次这样做了。该问题暂时已解决。如果问题再次出现,我将进行更新。