javascript - După instalarea Gulp: „comanda 'gulp' nu a fost găsită”


După instalarea gulp.js prin npm, primesc o eroare no command 'gulp' found când rulez comanda gulp din același director în care a fost instalat.

Când mă uit în directorul node_modules/.bin/, pot vedea acolo executabilul gulp.

Este ceva în neregulă cu instalarea mea npm?

Răspuns #1

Este perfect normal. Dacă vrei ca gulp-cli să fie disponibil în linia de comandă, trebuie să îl instalezi global.

npm install --global gulp-cli

Vezi instrucțiunile de instalare.

De asemenea, node_modules/.bin/ nu se află în ` PATH al tău. Dar este adăugat automat de npm atunci când rulezi scripturi npm (vezi această postare pe blog pentru referință).

Așadar, ai putea adăuga scripts în fișierul tău package.json:

{
    "name": "your-app",
    "version": "0.0.1",
    "scripts": {
        "gulp": "gulp",
        "minify": "gulp minify"
    }
}

Apoi ai putea rula npm run gulp sau npm run minify pentru a lansa sarcinile gulp.

Răspunsul #2

Am rezolvat problema fără să reinstalez Node folosind comenzile de mai jos:

npm uninstall --global gulp gulp-cli
rm /usr/local/share/man/man1/gulp.1
npm install --global gulp-cli

Răspunsul #3

De fapt, am aceeași problemă.

Acest link este probabil cea mai bună presupunere a mea:

nodejs vs node pe Ubuntu 12.04

Am făcut asta pentru a rezolva problema mea:

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