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

Я попытался установить Gulp с помощью NPM, но команда gulp не распознается. Это команды, которые я выполнил. Я использую Git Bash и запускаю его от имени администратора. Я использую Windows 10.

npm install gulp-cli --global

(Попытка запустить 'gulp' и 'gulp -v', но ничего не работает)

Затем перейдите в папку моего проекта

npm install gulp --save-dev

(Повторите попытку команды Gulp, но она все еще не распознана)

Мой путь env для npm - C:\Users\ *username* \AppData\Roaming\npm

Когда я бегу

npm config get prefix

Возвращает C:\Program Files\Git\Roaming\npm

Я новичок в NPM, но я часами искал и пробовал все. Я несколько раз удалял и переустанавливал Node и npm. Извините, если на этот вопрос уже был дан ответ, но все остальные темы, которые я нашел, не помогли решить эту проблему.

Вы проверили эти папки?

Ahmet Zeybek 15.06.2018 00:21

Вам также необходимо установить gulp глобально (а также локально, как вы это сделали).

Mark 15.06.2018 00:25

В C: \ Program Files \ Git \ Roaming \ npm \ есть 2 файла gulp. Также есть 2 папки gulp в C: \ Program Files \ Git \ Roaming \ npm \ node_modules. Я все еще получаю сообщение, что команда не найдена.

Steve Greco 15.06.2018 02:45
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
3
4 384
3

Ответы 3

Установите gulp и gulp-cli глобально

npm install --global gulp-cli    
npm install --global gulp   
npm install gulp -D

Обновлять:

Обязательно установите gulp locally и globally. После этого проверьте статус с помощью этой команды:

npm ls
npm ls -g

После этого не забудьте связать gulp

npm link gulp

И, может быть, вам стоит проверить env.

  1. Создайте переменную среды с именем NODE_PATH
  2. Установите его на: %AppData%\npm (это ваш путь npm)
  3. Закройте CMD и повторно откройте, чтобы получить новые переменные ENV.

Я добавил эту переменную в свои пользовательские переменные. Я перезапустил свой CMD, но он все еще устанавливает новые глобальные пакеты в C: \ Program Files \ Git \ Roaming \ npm \

Steve Greco 15.06.2018 16:09

npm ls дал мне C: \ Program Files \ Git --empty npm ls -g game me C: \ Program Files \ Git \ Roaming \ npm npm link gulp вернул ошибку для пути C: \ Program Files \ Git \ node_modules

Steve Greco 15.06.2018 16:56

Вы проверяли npm ls и npm ls -g? @SteveGreco

Arash Hatami 15.06.2018 17:35

да. Обе эти команды вернули C: \ Program Files \ Git и C: \ Program Files \ Git \ node_modules соответственно.

Steve Greco 15.06.2018 20:43

нам не нужен путь. найти gulp в списке вывода @SteveGreco

Arash Hatami 15.06.2018 20:44

Это то, что я сказал раньше. npm ls возвращает C: \ Program Files \ Git --emtpy, а npm ls -g возвращает C: \ Program Files \ Git \ node_modules со списком модулей, в котором находятся gulp и gulp-cli. Я пытался сказать, что npm ls не должен возвращать папку AppData / npm со списком модулей? @сыпь

Steve Greco 15.06.2018 22:19

Вы глобальный npm в хорошем. у вас проблема с местным. вы должны запустить npm ls в вашем основном каталоге проекта (где у вас есть node_module) @SteveGreco

Arash Hatami 15.06.2018 22:32

Но глобальный NPM устанавливает пакеты в папку GIT ... а затем мне нужно вручную переместить все файлы в AppData / npm, чтобы команды работали. Мне это не кажется правильным. Разве установка не должна выполняться там, где у меня установлена ​​переменная пути?

Steve Greco 15.06.2018 23:00

Место установки не имеет значения, вы можете установить ENV PATH в папку git (куда помещаются глобальные пакеты npm) @SteveGreco

Arash Hatami 16.06.2018 12:11

Я понимаю, что могу установить путь к папке Git, но мне любопытно, почему, если я установил свой путь к AppData / NPM, он не устанавливает их там. По-прежнему кажется, что что-то не так.

Steve Greco 19.06.2018 19:21

Добавьте gulp в скрипты в файле package.json:

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

Затем вы можете использовать команду:

npm run gulp name of task

Такая функция записи сработала для меня:

gulp.task('message', async ( ) => { 

 console.info('gulp task is working ')
})

Хороший. Нет необходимости устанавливать gulp или gulp-cli глобально.

David Oliver 13.12.2019 18:33

Это сработало для меня:

npm config delete prefix

Другие вопросы по теме