故事:
n大约一个月前,我在我的 Mac 上创建 Eslint 配置时已经安装了,那时 Sublime Text 开始给我带来问题,特别是通过 Sublime linter 使用 Eslint。我有一点休息时间,所以直到上周我才尝试解决这个问题,那时我卸载n并安装时nvm认为问题是n. 然后,当我在 Sublime 中保存任何文件时,我开始收到找不到节点错误。从那时起,我已经卸载nvm并node.js希望从头开始并解决问题。我重新安装nvm并找到了这篇文章,说明了在我的机器上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 是一件很痛苦的事。