整合ESLint和崇高的错误

我是Node.js,npm和崇高的环境的新手,我发现很难将它与升级的编辑器集成在一起。

我遵循的步骤如下:

  1. 用命令安装ESLint: npm install -g eslint
  2. 使用Sublime包控制安装ESLint

现在在Sublime编辑器中出现以下错误:

 module.js:327 throw err; ^ Error: Cannot find module 'eslint' at Function.Module._resolveFilename (module.js:325:15) at Function.Module._load (module.js:276:25) at Module.require (module.js:353:17) at require (internal/module.js:12:17) at Object.<anonymous> (C:\Users\MyUser\AppData\Roaming\Sublime Text 3\Packages\ESLint\linter.js:12:17) at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Function.Module.runMain (module.js:441:10) [Finished in 0.2s with exit code 1] 

转到菜单栏中的“首选项/程序包设置/ ESLint /设置 – 用户”,然后input以下内容(文件path可能有所不同):

 { "node_path": "/usr/local/bin", "node_modules_path": "/usr/local/lib/node_modules" } 

这里是GitHub页面: https : //github.com/polygonplanet/sublime-text-eslint 。 向下滚动到“configurationESLint”部分,全部logging在那里。

如果Jeremy的答案仍然没有帮助,请确保您的npm文件夹暴露在您的环境variables中。

在Windows 7上, PATH将包含如下内容:

 C:\Users\<YOUR_USERNAME>\AppData\Roaming\npm; 

(位置: 控制面板\所有控制面板项目\系统\高级系统设置\高级\环境variables\用户variables… \path

通过编辑文件“首选项 – >软件包设置 – > ESLint – >设置 – 默认”文件,为Sublime Text 3和Win 7上的ESLint工作,为“Config File”插入额外的第三个值下面的屏幕截图:

使用Win 7+在Sublime Text 3上设置ESlint的步骤

文件代码如下所示:如果您不想看到屏幕截图:

 { "node_path": "C:/Program Files/nodejs", "node_modules_path": "C:/Users/<UserName>/AppData/Roaming/npm/node_modules", "config_file": "C:/Users/<UserName>/AppData/Roaming/npm/node_modules/eslint/node_modules/debug/.eslintrc"} 

您可以进一步查看哪些文件格式支持configuration: https : //eslint.org/docs/user-guide/configure