Nach der Installation von gulp.js über npm wird eine no command 'gulp' found
Fehlermeldung angezeigt , wenn der gulp
Befehl aus demselben Verzeichnis ausgeführt wird, in dem er installiert wurde.
Wenn node_modules/.bin/
ich unter das Verzeichnis schaue , kann ich dort die gulp
ausführbare Datei sehen.
Stimmt etwas mit meiner npm-Installation nicht?
javascript
node.js
npm
gulp
Andrew McLagan
quelle
quelle
npm install gulp -g
Antworten:
Das ist völlig normal. Wenn Sie
gulp-cli
in der Befehlszeile verfügbar sein möchten , müssen Sie es global installieren.Siehe die Installationsanleitung .
Auch
node_modules/.bin/
ist nicht in deinem$PATH
. Es wird jedoch automatisch von npm hinzugefügt, wenn npm-Skripte ausgeführt werden (siehe diesen Blog-Beitrag als Referenz ).So können Sie
scripts
Ihrerpackage.json
Datei hinzufügen :Sie können dann Schluckaufgaben ausführen
npm run gulp
odernpm run minify
starten.quelle
Ich habe das Problem gelöst, ohne den Knoten mit den folgenden Befehlen neu zu installieren:
quelle
$ npm uninstall -g gulp gulp-cli
$ rm /Users/[usrName]/.nvm/versions/node/[nodeVersion]/share/man/man1/gulp.1
$ npm install -g gulp-cli
Ich habe tatsächlich das gleiche Problem.
Dieser Link ist wahrscheinlich meine beste Vermutung:
nodejs vs node auf ubuntu 12.04
Ich habe das getan, um mein Problem zu lösen:
quelle
sudo ln -s /usr/bin/nodejs /usr/bin/node
da so viele Apps / Pakete dort danach suchen.ln -s [target] [name|directory]
Befehl erstellt eine symbolische Verknüpfung ("Alias" oder "Verknüpfung"). Siehe linuxcommand.org/man_pages/ln1.htmlIch habe das Problem behoben, bei dem gulp entfernt und gulp-cli erneut installiert wurde:
quelle
sudo
Wenn dies immer noch nicht behoben ist, fügen Sie dies Ihren
package.js
Skripten hinzu"scripts": { "gulp": "gulp" },
npm run gulp
Wenn Sie es ausführen , werden Gulp-Skripte aus gulpfile.js ausgeführtquelle
Installation auf einem Mac - Sierra - Nach zahlreichen fehlgeschlagenen Versuchen, gulp global über die Befehlszeile mithilfe verschiedener Anweisungen zu installieren und auszuführen, habe ich Folgendes zu meinem Pfad hinzugefügt und es hat funktioniert:
Ich habe diesen Pfad von der Textausgabe bei der Installation von gulp erhalten.
quelle
Versucht mit Sudo und es hat funktioniert !!
quelle
Ich bin auf lubuntu 19.10
Ich habe eine Kombination aus vorherigen Antworten verwendet und die nicht optimiert
$PATH
.npm uninstall --global gulp gulp-cli
Dadurch wird jedes Paket entfernt, wenn es bereits vorhanden ist.sudo npm install --global gulp-cli
Installieren Sie es erneut als Root-Benutzer.Wenn Sie kopieren und einfügen möchten
sollte arbeiten
Ich denke, es
--global
ist hier nicht notwendig, da es mit installiert wirdsudo
, aber ich habe es nur für den Fall verwendet.quelle
In meinem Fall gab es nur ein Problem. Fügen Sie einfach "gulp": "gulp" in den Skriptabschnitt von package.json ein und verwenden Sie dann den Befehl npm run gulp.
quelle