Ответ 1
Я решил проблему, удалив NodeJs и gulp, а затем заново установил оба.
Чтобы установить gulp глобально, я выполнил следующую команду
npm install -g gulp
Я пытаюсь использовать Gulp и Node.Js для потоковой передачи своего процесса минимизации и объединения файлов CSS/JS для производства.
Вот что я сделал.
npm install -g gulp
NODE_PATH
, установив ее в %AppData%\npm\node_modules
После закрытия и повторного открытия командной строки я попытался запустить задачу gulp из командной строки (т.е. gulp css
). Но это дает мне следующую ошибку
'gulp' is not recognized as an internal or external command
Как я могу заставить это работать?
Когда я открыл следующий путь, используя панель поиска в Windows,
%AppData%\npm\node_modules
Я вижу следующие две папки
gulp
gulp-cli
Я пытался добавить %AppData%\npm\node_modules
в переменную Path
в моей системной переменной, но этого не произошло, потому что эта переменная достигла максимально допустимого количества символов.
Я удалил пару путей из моей переменной Path
и добавил ;C:\Users\[MyWindowsUserName]\AppData\Roaming\npm\node_modules
но все еще не работает.
Я даже пытался установить путь во время выполнения с помощью этой команды
PATH=%PATH%;C:\Users\[MyWindowsUserName]\AppData\Roaming\npm\node_modules
затем запустите gulp
и все те же проблемы.
Что мне здесь не хватает? Что еще мне нужно, чтобы заставить это работать?
Я решил проблему, удалив NodeJs и gulp, а затем заново установил оба.
Чтобы установить gulp глобально, я выполнил следующую команду
npm install -g gulp
У меня была аналогичная проблема, когда я установил локально сначала (w/o -g). Я переустановил с -g (глобальным), а затем он работал.
npm install -g gulp
вы должны запустить gulp из папки, где gulpfile.js
доступен.
Перейдите к My Computer>Properties>Advance System Settings>Environment Variables>
Под переменными Администратора отредактируйте переменную PATH и измените ее значение на "C:\Users\Username\AppData\Roaming\npm"
. Примечание. Имя пользователя в пути будет текущим именем пользователя Admin, с которым вы вошли в систему.
У меня была такая же проблема в Windows 7. Вы должны отредактировать системную переменную path вручную.
Перейдите в START → изменить системные переменные среды → переменные среды → в системной части найдите переменные "Path" → edit → добавить новый путь после ";" в ваш файл gulp.cmd, например, '; C:\Users\YOURUSERNAME\AppData\Roaming\npm' → нажмите кнопку ОК и закройте эти окна → перезапустите CLI → наслаждайтесь
Жаль, что это была опечатка. Вы можете добавить node_modules в конец вашей глобальной переменной пути пользователя или, возможно, проверить разрешения, связанные с этой папкой (node _modules). Ошибка не похожа на последний случай, но я столкнулся с проблемами, сходными с вашими. В большинстве случаев я считаю первое решение достаточным. Просто перейдите к переменным окружения и добавьте путь к node_modules в последнюю часть переменной пользовательского пути. Примечание. Я говорю пользователь, а не систему.
Просто добавьте точку с запятой в конец объявления переменной и добавьте статический путь к папке node_module. (Ex c:\path\to\node_module)
В качестве альтернативы вы можете:
В вашем CMD
PATH=%PATH%;C:\\path\to\node_module
ИЗМЕНИТЬ
Последнее решение будет работать до тех пор, пока вы не закрываете CMD. Итак, используйте первое решение для постоянного изменения.
В моем случае эта проблема возникла из-за того, что я сделал npm install
с другим системным пользователем в моей папке проекта раньше. Gulp уже установлен глобально. После удаления папки/node_modules/в моем проекте и запуске npm install
с текущим пользователем она работала.
Вы должны убедиться, что при запуске команды (install npm -g gulp) она создаст установочную версию в каталоге C: \.
этот каталог должен совпадать с любой переменной пути npm, установленной в вашем пути Java.
просто запустите путь из командной строки и проверьте это. если нет, измените переменную пути к классу Java, где бы вы ни глотали.
Он должен работать.
Если у вас установлена mysql в Windows 10, попробуйте удалить все приложения myqsl с вашего компьютера. Это работа для меня. Точно, когда я установил mysql в моем компьютере, команда gulp и некоторые другие команды перестали работать, и тогда я попробовал все, но у меня ничего не получалось.