【问题标题】:JSHint for SublimeText2 doesn't find node.js path even if it's rightSublimeText2 的 JSHint 即使正确也找不到 node.js 路径
【发布时间】:2014-01-20 20:41:47
【问题描述】:

我在我的 SublimeText 2 中安装了 JsHint Gutter 包,但是当我尝试使用它时,SublimeText 给我这个错误:

在默认路径中找不到 Node.js。请指定位置。

首选项文件上的路径是正确的。如果我尝试在控制台中键入它,它工作正常。 这是首选项的行。设置路径的文件。

    "node_path": "/usr/local/bin/node"

这是版本信息:

  • MacOS X 10.9
  • 崇高文本 2.0.2
  • node.js v0.10.22

【问题讨论】:

  • 包的确切名称是什么?我认为没有一个名为“JSHint”的包。
  • 对不起!我的错!正确的名字是JsHint Gutter
  • 好的,我的工作正常。进入您的终端并执行“哪个节点”以确认您的节点路径
  • 我的终端确认路径.../usr/local/bin/node
  • 嗯,这很奇怪!退出 Sublime Text 并再次打开它。

标签: node.js path sublimetext2 jshint


【解决方案1】:

看看这个,好像你必须 node_path 到你的节点绝对路径

看看这个Oh noez, command not found!

如果您收到错误 sh: node: command not found 或类似错误,则说明您没有正确路径中的节点。尝试在 JSHint.sublime-settings 中设置节点的绝对路径。

在 Linux/Windows/OS X 中,Ctrl+Shift+P 或 Cmd+Shift+P 输入 jshint,选择设置节点路径 这意味着从:“node_path”:“/usr/local/bin/node”更改为“node_path”:“/your/absolute/path/to/node”

简单地使用节点而不指定路径有时不起作用:(

例如,在 Linux 上,路径可能位于 /home//.nvm//bin/node。

或者只是更新到 Sublime Text 3

【讨论】:

  • 我之前尝试过,但是我找不到绝对路径...如果我去use/local/bin我找到可执行文件而不是链接,那么我不知道在哪里是……有什么想法吗?
  • 在终端中输入 $HOME 并告诉我你得到了什么?
  • $HOME ==> -bash: /Users/TresMac: 是一个目录
  • 对不起,我打瞌睡忘了。您的 $HOME 路径中是否有 .nvm 目录,即 Users/TresMac?
  • 更新了伙伴。 @RikyTres
猜你喜欢
  • 1970-01-01
  • 2013-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-26
  • 2016-08-10
  • 2018-07-15
  • 2019-12-17
相关资源
最近更新 更多