После установки Gulp: "команда gulp не найдена"
После установки gulp.js через npm я получаю сообщение об ошибке no command 'gulp' found
при запуске команды gulp
из того же каталога, в который она была установлена.
При взгляде под node_modules/.bin/
каталог, я могу видеть gulp
исполняемый там.
Что-то не так с моей установкой npm?
Ответы
Ответ 1
Это совершенно нормально.
Если вы хотите, чтобы gulp-cli
был доступен в командной строке, вам необходимо установить его глобально.
npm install --global gulp-cli
Смотрите инструкцию по установке.
Кроме того, node_modules/.bin/
не находится в $PATH
. Но он автоматически добавляется npm при запуске сценариев npm (см. этот пост в блоге для справки).
Итак, вы можете добавить scripts
в свой package.json
файл:
{
"name": "your-app",
"version": "0.0.1",
"scripts": {
"gulp": "gulp",
"minify": "gulp minify"
}
}
Затем вы можете запустить npm run gulp
или npm run minify
для запуска задач gulp.
Ответ 2
Я решил проблему без переустановки node с помощью следующих команд:
$ npm uninstall --global gulp gulp-cli
$ rm /usr/local/share/man/man1/gulp.1
$ npm install --global gulp-cli
Ответ 3
У меня на самом деле такая же проблема.
Эта ссылка, вероятно, моя лучшая предпосылка:
nodejs vs node на ubuntu 12.04
Я сделал это, чтобы решить мою проблему:
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
Ответ 4
Я решил проблему удаления gulp и снова установил gulp -cli:
rm /usr/local/bin/gulp
npm install -g gulp-cli
Ответ 5
Установка на Mac - Sierra - после многочисленных неудачных попыток установить и запустить gulp глобально через командную строку, используя несколько разных инструкций, я обнаружил, что добавил это к своему пути, и он работал:
export PATH=/usr/local/Cellar/node/7.6.0/libexec/npm/bin/:$PATH
Я получил этот путь из текстового вывода при установке gulp.
Ответ 6
если проблема не решена, попробуйте добавить это в ваши сценарии package.js
"scripts": { "gulp": "gulp" },
и запустить npm run gulp
он будет запускать скрипты gulp из gulpfile.js
Ответ 7
Пробовал с sudo и все заработало !!
sudo npm install --global gulp-cli