集成ESLint和崇高的错误

问题描述:

我是Node.js,npm和崇高环境的新手,我发现很难将ESlint和sublime编辑器集成在一起。集成ESLint和崇高的错误

我随后的步骤如下:

  1. 安装ESLint与命令:npm install -g eslint
  2. 安装ESLint与卓异包控制

现在越来越在卓异编辑以下错误:

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 /设置 - 用户”,在菜单栏上,并输入以下内容(文件路径可能会有所不同):

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

这里是GitHub的页面:https://github.com/polygonplanet/sublime-text-eslint。向下滚动到“配置ESLint”部分,其全部记录在那里。

+0

谢谢:-)应该接受答案 –

如果Jeremy的回答仍然无效,请确保您的npm文件夹暴露在您的环境变量中。

在Windows 7上,PATH将包括类似:

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

(地点:控制面板\所有控制面板项\ SYSTEM \高级系统设置\高级\环境变量\用户变量... \ PATH

我通过编辑文件“首选项 - >软件包设置 - > ESLint - >设置 - 默认”文件,为Sublime Text 3和Win 7上的ESlint工作,为'Config插入额外的第三个值文件',如下图所示:

文件的代码应该是这样的,如果你不希望看到的屏幕截图:

{ "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"} 

您可以进一步看到哪些文件格式的配置在这里的支持:https://eslint.org/docs/user-guide/configuring