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
