Команда gulp не найдена

Windows 10 pro x64

Я выполнил следующие команды

npm install --global gulp-cli
npm init

Затем я сменил каталог на свой проект:

npm install --save-dev gulp

затем попытался запустить gulp и получил

-bash: gulp: command not found

мой файл package.json читает

{
 "name": "riad-kilani_v4-child",
  "version": "1.0.0",
  "description": "",
  "main": "gulpfile.js",
  "dependencies": {
    "gulp-cli": "^1.2.2"
  },
  "devDependencies": {
    "gulp": "^3.9.1",
    "gulp-sass": "^2.3.2"
  },
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

Любые идеи о том, что здесь происходит?

Ответ 1

Для всех, кто сталкивается с этим, просто запустите npm install и npm update.

Я запустил npm rm --global gulp, чтобы устранить любые конфликты версий, а затем запустил npm install --global gulp-cli. Это сделало чистую установку gulp и теперь работает без нареканий.

Ответ 2

Я попал в ту же проблему. Даже после того, как npm install gulp -g и npm install bower -g, оба npm install gulp -g и npm install bower -g показали ошибку.

Вот что нужно запомнить. 1. Команда gulp и bower не запускается в корне (sudo). Вернитесь к пользователю системы и запустите его. 2. Убедитесь, что папка, в которой вы используете gulp, имеет разрешение пользователя. иначе разрешение будет отклонено

Надеюсь, что это работает для вас

Ответ 3

Я использую Ubuntu и обнаружил ошибку -bash: gulp: command not found. Но это стало работой после npm install gulp -g

Ответ 4

Поэтому я столкнулся с этой проблемой, и ни один из лучших ответов не помог. Все было установлено, удалено, перезапущено, установлено глобально и т.д. И т. Д.... и все еще получил ошибку gulp, не найденную ошибку. Поэтому я открыл файл package.json и добавил следующее после поля имени:

  "scripts": {
"start": "gulp"
},

И затем я запустил npm start в git bash.

Все работало правильно, я получил свое представление в моем браузере @localhost, и все было правильно с миром.

Надеюсь это поможет!

Ответ 5

В MacOS Sierra v10.12.6 для меня работала следующая глобальная установка с sudo.

sudo npm install gulp -g

Ответ 6

Я решил проблему создания псевдонима в ~/.bashrc следующим образом:

alias gulp="node /home/deploy/app/node_modules/gulp/bin/gulp.js"

Просто поместите псевдоним в конец файла .bashrc и запустите:

source ~/.bashrc

Тест с:

gulp -v

Вы должны увидеть что-то вроде этого:

[15:46:39] CLI version 3.9.1
[15:46:39] Local version 3.9.1

Ответ 7

После npm установите gulp -g, попробуйте перезапустить ваш терминал после установки.