Ich habe npm lokal nach einem Artikel installiert (ich erinnere mich nicht an die URL). Also meine npm-Pakete sind in ~/.npm-packages/
. Also ist Schluck in ~/.npm-packages/bin/gulp
und dies ist ein Link: gulp -> ../lib/node_modules/gulp/bin/gulp.js
Wenn ich which gulp
starte, bekomme ich /home/victor/.npm-packages/bin/gulp
Wenn ich in das Verzeichnis bin gehe und schlucke wie ./gulp.js -v
, kann ich sehen, dass es funktioniert. Wenn ich jedoch global schlucke, habe ich einen solchen Fehler:
Also versucht Schluck, 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 richtig arbeiten. Ich habe versucht, es mit dem gleichen Effekt neu zu installieren.