Après avoir installé gulp.js via npm, je reçois une no command 'gulp' found
erreur lors de l'exécution de la gulp
commande à partir du même répertoire dans lequel il a été installé.
Lorsque node_modules/.bin/
je regarde sous le répertoire, je peux y voir l' gulp
exécutable.
Y a-t-il un problème avec mon installation npm?
javascript
node.js
npm
gulp
AndrewMcLagan
la source
la source
npm install gulp -g
Réponses:
C'est parfaitement normal. Si vous voulez
gulp-cli
disponible sur la ligne de commande, vous devez l'installer globalement.Voir les instructions d'installation .
Aussi,
node_modules/.bin/
n'est pas dans votre$PATH
. Mais il est automatiquement ajouté par npm lors de l'exécution de scripts npm (voir ce billet de blog pour référence ).Vous pouvez donc ajouter
scripts
à votrepackage.json
fichier:Vous pouvez ensuite exécuter
npm run gulp
ounpm run minify
lancer des tâches gulp.la source
J'ai résolu le problème sans réinstaller le nœud à l'aide des commandes ci-dessous:
la source
$ npm uninstall -g gulp gulp-cli
$ rm /Users/[usrName]/.nvm/versions/node/[nodeVersion]/share/man/man1/gulp.1
$ npm install -g gulp-cli
J'ai en fait le même problème.
Ce lien est probablement ma meilleure estimation:
nodejs vs node sur ubuntu 12.04
Je l'ai fait pour résoudre mon problème:
la source
sudo ln -s /usr/bin/nodejs /usr/bin/node
car de nombreuses applications / packages le recherchent.ln -s [target] [name|directory]
commande crée un lien symbolique ("alias" ou "raccourci"). Voir linuxcommand.org/man_pages/ln1.htmlJ'ai résolu le problème de suppression de gulp et d'installation de gulp-cli à nouveau:
la source
sudo
s'il n'est toujours pas résolu, essayez de l'ajouter à vos
package.js
scripts"scripts": { "gulp": "gulp" },
et l'exécuter exécutera les
npm run gulp
scripts gulp de gulpfile.jsla source
Installation sur un Mac - Sierra - Après de nombreuses tentatives infructueuses pour installer et exécuter gulp globalement via la ligne de commande en utilisant plusieurs instructions différentes, j'ai trouvé que j'ai ajouté ceci à mon chemin et cela a fonctionné:
J'ai obtenu ce chemin à partir de la sortie de texte lors de l'installation de gulp.
la source
J'ai essayé avec sudo et ça a fonctionné !!
la source
Je suis sur lubuntu 19.10
J'ai utilisé une combinaison de réponses précédentes et je n'ai pas modifié le
$PATH
.npm uninstall --global gulp gulp-cli
Cela supprime tous les packages s'ils sont déjà là.sudo npm install --global gulp-cli
Réinstallez-le en tant qu'utilisateur root.Si vous voulez faire du copier-coller
devrait marcher
Je suppose que
--global
c'est inutile ici car il est installé en utilisantsudo
, mais je l'ai utilisé juste au cas où.la source
dans mon cas, il n'y avait qu'un problème, il suffit de mettre "gulp": "gulp" dans la partie script, de package.json, puis d'utiliser la commande npm run gulp.
la source