Eu sou novo no ambiente Node.js, npm e sublime e acho difícil integrar o ESlint com um editor sublime.
Os passos que segui são os seguintes:
- ESLint instalado com o comando:
npm install -g eslint
- ESLint instalado com controle de pacote Sublime
Agora, recebendo seguinte erro no editor 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:UsersMyUserAppDataRoamingSublime Text 3PackagesESLintlinter.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]
Respostas:
20 para resposta № 1Vá para "Preferences / Package Settings / ESLint / Configurações - Usuário" na barra de menu e insira o seguinte (os caminhos de arquivo podem variar):
{
"node_path": "/usr/local/bin",
"node_modules_path": "/usr/local/lib/node_modules"
}
Aqui está a página do GitHub: https://github.com/polygonplanet/sublime-text-eslint. Role para baixo até a seção "Configurando ESLint", está tudo documentado lá.
2 para resposta № 2
Se a resposta de Jeremy ainda não ajudar, certifique-se de que npm pasta é exposta na sua variável de ambiente.
No Windows 7, PATH
incluiria algo como:
C:Users<YOUR_USERNAME>AppDataRoamingnpm;
(Localização: Painel de controleTodos os itens do painel de controleSistemaConfigurações avançadas do sistemaAdvancedAs variáveis de ambiente Variáveis do usuário ... PATH)
2 para resposta № 3
Eu tenho ESlint trabalhando para mim no Sublime Text 3 eGanhe 7 editando o arquivo "Preferências -> Configurações do Pacote -> ESLint -> Configurações - Padrão", inserindo um terceiro valor adicional para o "Arquivo de Configuração", como você pode ver na captura de tela abaixo:
Passos a seguir para configurar o ESlint no Sublime Text 3 com o Win 7+
O código do arquivo ficaria assim, se você não quiser ver a captura de tela:
{ "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"}
Você também pode ver quais formatos de arquivo são suportados para configuração aqui: https://eslint.org/docs/user-guide/configuring
0 para a resposta № 4
Este erro é o que o npm lançaria se não encontrasse eslint
módulo.
Eu tive o mesmo erro e percebi que era por node_modules_path incorreto, "$HOME/.npm-global"
e eu apenas mudo isso para "$HOME/.npm-global/bin"
(+"/bin"
) e funcionou para mim.
0 para a resposta № 5
Eu encontrei esse problema de instalação: npm install -g eslint resolveu esse problema da seguinte maneira:
obtenha a versão Eslint conhecida do terminal;
eslint -v
adicionou uma linha às dependências em package.json com a versão eslint conhecida
"dependencies": { ... "eslint": "^4.19.1" }
etapa final: no terminal i atualizei tudo escrito neste pacote.json
npm install