web-dev-qa-db-fra.com

Après l'installation de Gulp: «aucune commande 'gulp' n'a été trouvée»

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?

224
AndrewMcLagan

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.

432
Brian Clozel

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
13
binz

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
11
guboi

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
6
Yohanan Baruchel

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.

1
G-Man

J'ai essayé avec Sudo et ça a marché !!

Sudo npm install --global gulp-cli
0
Sopo