2016-08-05 56 views
13

我是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] 

回答

20

轉到「首選項/包裝年齡設置/ ESLint /設置 - 用戶」,在菜單欄上,並輸入以下內容(文件路徑可能會有所不同):

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

這裏是GitHub的頁面:https://github.com/polygonplanet/sublime-text-eslint。向下滾動到「配置ESLint」部分,其全部記錄在那裏。

+0

謝謝:-)應該接受答案 –

2

如果Jeremy的回答仍然無效,請確保您的npm文件夾暴露在您的環境變量中。

在Windows 7上,PATH將包括類似:

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

(地點:控制面板\所有控制面板項\ SYSTEM \高級系統設置\高級\環境變量\用戶變量... \ PATH

2

我通過編輯文件「首選項 - >軟件包設置 - > 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