J'ai donc une nouvelle installation d'El Capitan et je donne une autre chance à ces coureurs de tâches.
Je suis une introduction à Gulp.js de sitepoint , mais je suis coincé à l'étape quatre, quand j'essaye de courir, gulp jshint
je reçois " Error: Cannot find module 'jshint/src/cli'
"
Je n'ai aucune idée de ce qui cause cela, c'est pourquoi je demande ici. Vous trouverez ci-dessous quelques captures d'écran pour vous aider à résoudre le problème.
Comme toujours, je suis éternellement reconnaissant pour tout conseil.
javascript
terminal
gulp
jshint
lateraus
la source
la source
npm install jshint gulp-jshint --save-dev
partir de la racine de votre application de nœud.npm install jshint
?npm install gulp-jshint --save-dev
est-ce différent denpm install jshint
?Réponses:
Vous devez également installer jshint , cela résoudra le problème.
la source
npm install gulp-jshint --save-dev
gulp-jshint
.npm install --save-dev jshint gulp-jshint
au lieu denpm install gulp-jshint --save-dev
comme indiqué dans le didacticiel.Il s'avère que je dois utiliser
npm install --save-dev jshint gulp-jshint
au lieu denpm install gulp-jshint --save-dev
comme indiqué dans le didacticiel. Une discussion à ce sujet a été trouvée sur https://github.com/spalger/gulp-jshint/issues/131 avec un grand merci à @ user3042437 pour avoir fourni le lien.la source
Si vous obtenez toujours l'erreur après avoir mis la syntaxe correcte ci-dessus, (npm install --save-dev jshint gulp-jshint), qui fonctionne.
Avant de réexécuter l'installation, accédez à votre fichier package.json et supprimez les lignes pour jshint et gulp-jshint avant de lancer l'installation, assurez-vous de modifier package.json pour supprimer les lignes qui appellent jshint et gulp-jshint, sinon, l'erreur persistera.
la source
Parfois, l'ordre de la formulation importe. J'ai découvert que cela
npm install --save-dev jshint gulp-jshint
ne fonctionne pas mais que celanpm install jshint gulp-jshint --save
fonctionnela source
Ici, vous ciblez
jshint
, que vous n'avez probablement pas installé. (Vous faites cela engulp.task('jshint', function() {
.)Essaye ça:
Cela correspond à la façon dont vous le faites
require
.la source
Il existe une solution temporaire pour contourner cette erreur. Même cette solution temporaire fonctionnera également correctement, si vous ne souhaitez pas utiliser le fichier jshint.js dans votre application n'importe où.
Commentez le code de la ligne numéro 4.
Maintenant, exécutez la commande gulp dans votre terminal. Votre serveur sera opérationnel.
la source