故事:
大约一个月前,我在Mac上创建Eslint配置时安装了n
,那时Sublime Text开始给我带来麻烦,特别是通过Sublime linter使用Eslint。我稍事休息,所以直到上周才尝试解决此问题,当时我卸载了n
并安装了nvm
并认为问题是n
。然后,当我在Sublime中保存任何文件时,我开始遇到找不到节点的错误。从那以后,我卸载了nvm
和node.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
,以确保我的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麻烦很多。
答案 0 :(得分:0)
卸载所有内容并重新安装所有内容后,没有任何效果。我暂时放弃了n
或nvm
,并完全卸载了它们。我什至卸载了Sublime并重新安装了它。我做的最后一件事是卸载并重新安装sublimelinter eslint,这似乎可以解决问题。我不确定这是否真的可以解决,因为我已经做过多次了。该问题暂时已解决。如果问题再次出现,我将进行更新。