集成ESLint和崇高的错误
问题描述:
我是Node.js,npm和崇高环境的新手,我发现很难将ESlint和sublime编辑器集成在一起。集成ESLint和崇高的错误
我随后的步骤如下:
- 安装ESLint与命令:
npm install -g eslint
- 安装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”部分,其全部记录在那里。
答
如果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
谢谢:-)应该接受答案 –