Portanto, tenho uma nova instalação do El Capitan e estou dando uma nova chance a esses executores de tarefas.
estou seguindo uma introdução ao Gulp.js do sitepoint , mas estou preso na etapa quatro, quando tento executar gulp jshint
, recebo " Error: Cannot find module 'jshint/src/cli'
"
Não tenho ideia do que está causando isso, é por isso que estou perguntando aqui. Abaixo estão algumas capturas de tela para ajudar com o problema.
Como sempre, sou eternamente grato por qualquer conselho.
javascript
terminal
gulp
jshint
lateralaus
fonte
fonte
npm install jshint gulp-jshint --save-dev
partir da raiz do seu aplicativo de nó.npm install jshint
?npm install gulp-jshint --save-dev
isso é diferente denpm install jshint
?Respostas:
Você precisa instalar o jshint também, isso resolverá o problema.
fonte
npm install gulp-jshint --save-dev
gulp-jshint
.npm install --save-dev jshint gulp-jshint
vez denpm install gulp-jshint --save-dev
como o tutorial declarou.Acontece que preciso usar em
npm install --save-dev jshint gulp-jshint
vez denpm install gulp-jshint --save-dev
como o tutorial declarou. A discussão sobre isso foi encontrada em https://github.com/spalger/gulp-jshint/issues/131 com muitos agradecimentos a @ user3042437 por fornecer o link.fonte
Se você ainda receber o erro depois de inserir a sintaxe correta acima, (npm install --save-dev jshint gulp-jshint), que funciona.
Antes de executar a instalação novamente, vá para o arquivo package.json e remova as linhas para jshint e gulp-jshint antes de executar a instalação, certifique-se de editar seu package.json para remover as linhas que chamam jshint e gulp-jshint, caso contrário, o erro persistirá.
fonte
Às vezes, a ordem do fraseado é importante. Eu descobri que isso
npm install --save-dev jshint gulp-jshint
não funciona, masnpm install jshint gulp-jshint --save
funcionafonte
Aqui você aponta
jshint
, que provavelmente não instalou. (Você faz isso nogulp.task('jshint', function() {
.)Experimente isto:
Isso corresponde ao jeito que você
require
fez.fonte
Existe uma solução temporária para contornar esse erro. Mesmo esta solução temporária também funcionará corretamente, caso você não queira usar o arquivo jshint.js em seu aplicativo em qualquer lugar.
Comente o código na linha número 4.
Agora, execute o comando gulp em seu terminal. Seu servidor estará ativo.
fonte