Ho installato npm localmente in base a un articolo (non ricordo l'URL). In modo che i miei pacchetti npm siano ~/.npm-packages/
. Così sorso è in ~/.npm-packages/bin/gulp
e questo è un link: gulp -> ../lib/node_modules/gulp/bin/gulp.js
Errore Gulp (modulo non trovato)
Quando eseguo which gulp
ho ottenuto /home/victor/.npm-packages/bin/gulp
Quando vado alla directory bin ed eseguire gulp come ./gulp.js -v
posso vedere che funziona. Tuttavia, quando corro gulp globalmente ho ottenuto tale errore:
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)
Così sorso sta cercando di trovare i moduli in/usr/lib, ma perché? Perché non nella mia home directory? Ho tutti questi moduli in ~/.npm-packages/lib/node_modules/gulp/node_modules
Sono assolutamente confuso e non riesco a far funzionare il gulp. Ho provato a reinstallarlo con lo stesso effetto.
Hai gulp installato localmente nel tuo progetto? Dovresti usare solo il pacchetto globale per l'eseguibile. https://github.com/gulpjs/gulp/blob/master/docs/getting-started.md – Ben
Ho avuto lo stesso problema, questo ha aiutato: https://github.com/gulpjs/gulp/issues/958 – mikedidthis
Si prega di dare la risposta sotto il segno accettato – surfer190