Ich habe npm lokal nach einem Artikel installiert (ich erinnere mich nicht an die URL). So dass meine npm Pakete in ~/.npm-packages/
sind. So Schluck ist in ~/.npm-packages/bin/gulp
und dies ist ein Link: gulp -> ../lib/node_modules/gulp/bin/gulp.js
Gulp Fehler (Modul nicht gefunden)
Als ich laufen which gulp
habe ich /home/victor/.npm-packages/bin/gulp
Als ich in das Verzeichnis bin gehen und laufen schluck wie ./gulp.js -v
kann ich sehen, es funktioniert. Allerdings, wenn ich schluck laufen global bekam ich einen solchen Fehler:
module.js:338
throw err;
^
Error: Cannot find module '/usr/lib/node_modules/gulp/node_modules/v8flags/3.28.73.flags.json'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/usr/lib/node_modules/gulp/bin/gulp.js:25:22)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:501:10)
So schlingen versucht Module in/usr/lib zu finden, aber warum? Warum nicht in meinem Home-Verzeichnis? Ich habe alle diese Module in ~/.npm-packages/lib/node_modules/gulp/node_modules
Ich bin absolut verwirrt und kann nicht Schluck arbeiten. Ich habe versucht, es mit dem gleichen Effekt neu zu installieren.
Haben Sie Schluck lokal in Ihrem Projekt installiert? Sie sollten nur das globale Paket für die ausführbare Datei verwenden. https://github.com/gulpjs/gulp/blob/master/docs/getting-started.md – Ben
Ich hatte das gleiche Problem, das half: https://github.com/gulpjs/gulp/issues/958 – mikedidthis
Bitte Geben Sie die Antwort unter die akzeptierte Marke – surfer190