【问题标题】:Sublime text cannot find Node.js. How do I help Sublime find Node properly?Sublime 文本找不到 Node.js。如何帮助 Sublime 正确找到 Node?
【发布时间】:2018-12-05 01:20:34
【问题描述】:

故事:

大约一个月前,我安装了n,当时正在我的 Mac 上创建 Eslint 配置,当时 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 是一件很痛苦的事。

【问题讨论】:

    标签: node.js macos sublimetext nvm n


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-05-02
      • 2014-09-28
      • 2016-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-20
      • 2012-12-04
      相关资源
      最近更新 更多