‘gulp’ не распознается как внутренняя или внешняя команда
Я пытаюсь использовать залпом и узел.Js для потоковой передачи моего процесса для минимизации и объединения файлов CSS / JS для производства.
вот что я сделал.
- я установил узел.Js на моей машине Windows 7.
- установлен Gulp глобально с помощью этой команды npm install -g gulp
- затем я добавил новую пользовательскую переменную NODE_PATH установить %AppData%npmnode_modules
после закрыв и снова открыв командную строку, я попытался запустить задачу gulp из командной строки (т. е. gulp css ). Но это дает мне следующую ошибку
как я могу заставить это работать?
когда я открыл следующий путь, используя строку поиска в windows, %AppData%npmnode_modules Я вижу следующие две папки

Я пытался добавить %AppData%npmnode_modules до Path переменная на моей системной переменной, но это не заняло это потому, что эта переменная достигла максимального допустимого предела символов.
Я удалил пару путей из моего Path переменной и добавил ;C:Users[MyWindowsUserName]AppDataRoamingnpmnode_modules
но все равно не работает.
Я даже пытался установить путь во время выполнения с помощью этой команды
PATH=%PATH%;C:Users[MyWindowsUserName]AppDataRoamingnpmnode_modules затем запустите gulp и все те же вопросы.
что я пропустила? Что еще мне нужно, чтобы это сработало?
6 ответов
у меня была аналогичная проблема, когда я установил локально изначально(без-g). Я переустановил с-G (global), а затем он работал.
Gulp — термин ‘gulp’ не распознается как имя командлета
Я начал получать эту случайную ошибку, когда начал новый проект и создал новый файл gulpfile.
Я получаю это всякий раз, когда запускаю gulp. Не только в этом проекте, но и во всех других проектах.
Я прочитал, что может быть проблема с переменными среды, поэтому обновил их.
Я также недавно запустил установщик ruby.
На снимке экрана ниже показаны мои переменные среды:
Я в тупике .. Буду признателен за помощь.
Обновление — полное сообщение об ошибке после запуска gulp:
gulp : The term ‘gulp’ is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:1 + gulp +
+ CategoryInfo : ObjectNotFound: (gulp:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
gulp : Имя "gulp" не распознано как имя командлета, функции, файла сценария или выполняемой программы

Все решилось установкой более ранней версии Node js — «Recommended For Most Users». А стояла — «Latest Features».
Всё ещё ищете ответ? Посмотрите другие вопросы с метками gulp или задайте свой вопрос.
Site design / logo © 2022 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2022.6.10.42345
Нажимая «Принять все файлы cookie», вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.