【问题标题】:Sublime text 2: jslint plug-in missing /usr/local/bin/jslintSublime text 2:jslint插件缺少/usr/local/bin/jslint
【发布时间】:2012-10-18 01:18:12
【问题描述】:

我遇到了一些问题。 我把电脑留在家里,去我的避暑别墅住了几天,当我回到家并尝试将文件保存在 Sublime Text 2 中时,我收到了这个错误:

module.js:340
throw err;
      ^
Error: Cannot find module '/usr/local/bin/jslint'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.runMain (module.js:492:10)
at process.startup.processNextTick.process._tickCallback (node.js:244:9)
[Finished in 0.1s with exit code 1]

感谢您提供如何解决此问题的建议 :)

【问题讨论】:

  • /usr/local/bin/jslint 是否仍然存在,是否可执行?
  • 我不知道,我通过数据包控制安装了我的插件,我也在 Mac 上:P
  • 是的,那里没有文件:/
  • 你的 jslint 插件以前工作过吗?
  • 如果你有 Homebrew,你可以试试brew install jsl,然后是ln -s /usr/local/bin/jsl /usr/local/bin/jslint。否则,您可以手动下载 (javascriptlint.com/download.htm),然后将其复制到同一位置。

标签: sublimetext2 jslint sublimetext sublime-jslint


【解决方案1】:

您可能还想在https://github.com/darrenderidder/Sublime-JSLint 上查看 JSLint (with node) for Sublime Text 2 插件,作为一种简单直接的替代方案。

【讨论】:

    【解决方案2】:

    符号链接可执行文件: ln -s /usr/local/share/npm/bin/jslint /usr/local/bin/jslint

    如果您没有使用npm install -g,请使用which jslint 进行定位

    【讨论】:

    • 似乎我的 Node.js 对我产生了干扰 :) 感谢您的回复 :)
    【解决方案3】:

    您需要在您的计算机上安装 Jslint4Java 或 Node.js 及其 jslint 模块才能使插件正常工作。这两个项目都提供了 jslint 命令。

    有关安装 Jslint4Java 的具体说明,请参阅:

    http://opensourcehacker.com/2012/04/12/jslint-integration-for-sublime-text-2/

    有关安装 Node.js + jslint 的具体说明,请参阅:

    https://github.com/reid/node-jslint

    我还推荐 jshint(在 SublimeLinter 包中)而不是 jslint:

    https://github.com/SublimeLinter/SublimeLinter

    【讨论】:

    • 似乎我的 Node.js 对我产生了干扰 :) 感谢您的回复 :)
    猜你喜欢
    • 1970-01-01
    • 2013-09-07
    • 2013-04-27
    • 2012-10-06
    • 2023-03-16
    • 2012-04-26
    • 2011-12-10
    • 2015-03-02
    • 1970-01-01
    相关资源
    最近更新 更多