Also habe ich eine Neuinstallation von El Capitan und ich gebe diesen Task-Läufern einen weiteren Versuch.
Ich folge Sitepoints Eine Einführung in Gulp.js , aber ich stecke bei Schritt vier fest, wenn ich versuche zu laufen, gulp jshint
bekomme ich " Error: Cannot find module 'jshint/src/cli'
"
Ich habe keine Ahnung, was das verursacht, weshalb ich hier frage. Im Folgenden finden Sie einige Screenshots, um das Problem zu beheben.
Wie immer bin ich für jeden Rat unendlich dankbar.
javascript
terminal
gulp
jshint
lateralaus
quelle
quelle
npm install jshint gulp-jshint --save-dev
vom Stammverzeichnis Ihrer Knoten-App.npm install jshint
?npm install gulp-jshint --save-dev
ist das anders alsnpm install jshint
?Antworten:
Sie müssen auch jshint installieren, um das Problem zu beheben .
quelle
npm install gulp-jshint --save-dev
gulp-jshint
.npm install --save-dev jshint gulp-jshint
stattnpm install gulp-jshint --save-dev
wie im Tutorial angegeben verwenden muss.Es stellt sich heraus, dass ich
npm install --save-dev jshint gulp-jshint
stattnpm install gulp-jshint --save-dev
wie im Tutorial angegeben verwenden muss. Eine Diskussion darüber wurde unter https://github.com/spalger/gulp-jshint/issues/131 gefunden. Vielen Dank an @ user3042437 für die Ergänzung des Links.quelle
Wenn Sie immer noch den Fehler erhalten, nachdem Sie die richtige Syntax oben eingegeben haben (npm install --save-dev jshint gulp-jshint), funktioniert dies.
Bevor Sie die Installation erneut ausführen, gehen Sie in Ihre Datei package.json und entfernen Sie die Zeilen für jshint und gulp-jshint, bevor Sie die Installation ausführen. Stellen Sie sicher, dass Sie die Datei package.json bearbeiten, um die Zeilen zu entfernen, die jshint und gulp-jshint aufrufen. Andernfalls bleibt der Fehler bestehen.
quelle
Manchmal spielt die Reihenfolge der Phrasierung eine Rolle. Ich fand heraus, dass dies
npm install --save-dev jshint gulp-jshint
nicht funktioniert, aber diesnpm install jshint gulp-jshint --save
funktioniertquelle
Hier zielen Sie
jshint
, was Sie wahrscheinlich nicht installiert haben. (Du machst das ingulp.task('jshint', function() {
.)Versuche dies:
Dies entspricht der Art und Weise, wie Sie es
require
getan haben.quelle
Es gibt eine vorübergehende Lösung, um diesen Fehler zu umgehen. Auch diese temporäre Lösung funktioniert ordnungsgemäß, wenn Sie die Datei jshint.js in Ihrer Anwendung nirgendwo verwenden möchten.
Kommentieren Sie den Code in Zeile 4.
Führen Sie nun den Befehl gulp in Ihrem Terminal aus. Ihr Server wird aktiv sein.
quelle