【发布时间】:2018-12-05 01:20:34
【问题描述】:
故事:
大约一个月前,我安装了n,当时正在我的 Mac 上创建 Eslint 配置,当时 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 是一件很痛苦的事。
【问题讨论】:
标签: node.js macos sublimetext nvm n