Après avoir installé gulp.js via npm, je reçois une erreur no command 'gulp' found
lors de l'exécution de la commande gulp
à partir du même répertoire dans lequel il a été installé.
Lorsque je regarde dans le répertoire node_modules/.bin/
, je peux voir le fichier exécutable gulp
.
Quelque chose ne va pas avec mon installation de npm?
C'est parfaitement normal. Si vous voulez que gulp-cli
soit disponible sur la ligne de commande, vous devez l'installer globalement.
npm install --global gulp-cli
Voir l'instruction d'installation .
De plus, 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 cet article de blog pour référence ).
Vous pouvez donc ajouter scripts
à votre fichier package.json
:
{
"name": "your-app",
"version": "0.0.1",
"scripts": {
"gulp": "gulp",
"minify": "gulp minify"
}
}
Vous pouvez ensuite exécuter npm run gulp
ou npm run minify
pour lancer des tâches de groupe.
J'ai résolu le problème sans réinstaller le noeud à l'aide des commandes ci-dessous:
$ npm uninstall --global gulp gulp-cli
$ rm /usr/local/share/man/man1/gulp.1
$ npm install --global gulp-cli
J'ai en fait le même problème.
Ce lien est probablement ma meilleure hypothèse:
nodejs vs node sur Ubuntu 12.04
Je l'ai fait pour résoudre mon problème:
Sudo apt-get --purge remove node
Sudo apt-get --purge remove nodejs
Sudo apt-get install nodejs
Sudo ln -s /usr/bin/nodejs /usr/bin/node
J'ai résolu le problème en supprimant gulp et en réinstallant gulp-cli:
rm /usr/local/bin/gulp
npm install -g gulp-cli
Installation sur un Mac - Sierra - Après de nombreuses tentatives infructueuses d’installation et d’exécution de gulp globalement via la ligne de commande, en utilisant plusieurs instructions différentes, j’ai constaté que j’ajoutais cela à mon chemin et que cela fonctionnait:
export PATH=/usr/local/Cellar/node/7.6.0/libexec/npm/bin/:$PATH
J'ai eu ce chemin depuis la sortie texte lors de l'installation de gulp.
J'ai essayé avec Sudo et ça a marché !!
Sudo npm install --global gulp-cli