нпм — Как установить gulp 4
спросил
Изменено 2 года, 10 месяцев назад
Просмотрено 64к раз
Я использую gulp-watch. Текущая версия gulp-watch использует вызов gulp.parrallel. Этот вызов доступен только из gulp 4.
Однако gulp 4 недоступен в репозитории npm. npm info gulp dist-tags
возвращает: { последняя: '3.9.0'}
.
Я вижу, что в репозитории git есть ветка 4.0. Но попытка установить его с вариациями этой команды не удалась: npm install https://github.com/gulpjs/gulp#v4.0.0
.
- нпм
- глоток
- глоток-часы
# Удалите предыдущую установку Gulp и связанные с ней пакеты, если таковые имеются $ npm rm gulp -g $ npm rm gulp-cli -g $ cd [ваш-проект-каталог/] $ npm rm gulp --save-dev $ npm rm gulp --save $ npm rm gulp --save-необязательно $ npm cache clean # для npm < v5 # Установите новейшие инструменты CLI Gulp по всему миру $ npm установить gulpjs/gulp-cli -g # Установите Gulp 4 в свой проект как зависимость от разработчиков $ npm установить глоток --save-dev # Проверьте установленные версии.Убедитесь, что ваши версии не ниже, чем показано. $ глоток -v --- [10:48:35] CLI версии 2.0.1 [10:48:35] Локальная версия 4.0.0
Подробная информация находится на этой странице блога: https://demisx.github.io/gulp4/2015/01/15/install-gulp4.html
8 Gulp удалил ветку 4.0 из своего репозитория GitHub, поэтому предыдущий способ установки с использованием npm install gulpjs/gulp.git#4.0 --save-dev
больше не работает.
Они заявляют в своем README, что правильный способ установить gulp 4.0 — запустить команду:
npm install gulp@next
npm установить gulpjs/gulp.git#4.0 --save-dev3
Выполните следующую команду, чтобы проверить версию gulp cli, установленную на вашем компьютере.
глоток -v
Если вы не используете версию 4, выполните следующие действия, чтобы глобально установить gulp на свой компьютер.
npm удалить -g gulp npm install -g "gulpjs/gulp#4.0"
Теперь установите gulp 4 локально
npm uninstall gulp --save-dev npm установить "gulpjs/gulp#4.0" --save-dev1
ноябрь 2018 г. » npm audit говорит запустить: npm install --save-dev [email protected]
для установки gulp-4, CLI версия должна быть 1.2.2 которая будет поддерживать gulp 4 .0
sudo npm install [email protected] -g
и для установки gulp 4.0 запустите npm install 'gulpjs/gulp.git # 4.0' --save-dev
при запуске gulp -v command
900 02 вы должны получить[11 :38:36] CLI версии 1.2.2
[11:38:36] Локальная версия 4.0.0-alpha.2
аналогичная проблема на GitHub
0Моя установка была немного другой.
Работает
npm install 'gulpjs/gulp.git#4.0' --save-dev
Или
npm установить 'gulpjs/gulp # 4.0' --save-dev
Выдал мне ошибку:
н/мин ОШИБКА! код EINVALIDTAGNAME npm ОШИБКА! Недопустимое имя тега «gulp#4.0»: Теги не может иметь никаких символов, которые кодирует encodeURIComponent.
NB У меня были проблемы только с установкой моего локального gulp-4, поэтому я взглянул на свою последнюю установку package.json
и увидел это:
"глоток": "github:gulpjs/gulp#4.0",
Итак, я решил установить локальный gulp с помощью
npm install "github:gulpjs/gulp#4.0" --save-dev
и это сработало, локальная установка gulp 4 прошла успешно.
[15:45:55] CLI версии 1.4.0 [15:45:55] Локальная версия 4.0.0-альфа.2
По состоянию на 28 декабря 2018 г. следующая команда должна отлично работать при локальной установке версии 4.
н/мин i-D глоток
Я написал пакетный файл , который выполняет свою работу на основе ответа @demisx.
Проблема, с которой я столкнулся, заключалась в отсутствующем параметре конфигурации npm «префикс», поэтому моим глобальным каталогом был двоичный каталог узла. Я почти уверен, что так было не всегда, но я мог (повторно) запустить этот скрипт из корневого каталога проекта:
@ECHO OFF эхо настройка npm set USERNAME=<введите имя пользователя> установить USERPROFILE=C:\Users\%USERNAME% установить APPDATA=%USERPROFILE%\AppData\Roaming вызов конфигурации npm, установка префикса %APPDATA%\npm SET DIR_PROJECT="D:/stuff/plugins/wallpaper_engine/raintime-dev" echo Удалите предыдущую установку Gulp и связанные с ней пакеты, если таковые имеются вызов npm rm gulp -g вызов npm rm gulp-cli -g эхо компакт-диск %DIR_PROJECT% компакт-диск /D %DIR_PROJECT% вызвать npm rm gulp --save-dev вызвать npm rm gulp --save вызвать npm rm gulp --save-необязательно вызвать очистку кэша npm echo Установите новейшие инструменты командной строки Gulp по всему миру вызвать npm установить gulpjs/gulp-cli -g echo Установите Gulp 4 в свой проект из ветки 4. 0 GitHub как зависимость от разработчиков rem вызов npm установить gulpjs/gulp # 4.0 --save-dev вызвать npm установить gulpjs/gulp --save-dev echo Проверьте установленные версии. вызвать глоток -v Пауза
В итоге скрипт показал это:
[14:59:48] CLI версии 2.0.1 [14:59:48] Локальная версия 4.0.0
Надеюсь, это поможет!
Я решил эту проблему, выполнив:
which gulp
РМ -РФ /USR/локальные/бен/глоток
нпм i -g gulp
Windows по-прежнему не обновляется. Приведенные ниже команды из другого поста Linux, похоже, очистили его, а затем и успех.
Не удается обновить gulp до 4.0 с 3.9
Удалите предыдущую установку Gulp и связанные с ней пакеты, если таковые имеются:
$ npm rm gulp -g $ npm rm gulp-cli -g $ cd [ваш-проект-каталог/] $ npm rm gulp --save-dev $ npm rm gulp --save $ npm rm gulp --save-необязательно
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google Зарегистрироваться через Facebook Зарегистрируйтесь, используя адрес электронной почты и парольОпубликовать как гость
Электронная почтаТребуется, но не отображается
Опубликовать как гость
Электронная почтаТребуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.
node.js — Не удается установить gulp
Когда я хочу переустановить среду разработки, у меня возникают проблемы с gulp.
npm установить gulp-cli -g npm : npm WARN устарело [email protected]: см. https://github.com/lydell/source-map-url#deprecated В строке:1 символ:1 + npm установить gulp-cli -g + ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: NotSpecified: (npm WARN deprec...-url#deprecated:String) [], RemoteException + FullyQualifiedErrorId: NativeCommandError npm WARN устарел [email protected]: см. https://github.com/lydell/urix#deprecated npm ПРЕДУПРЕЖДЕНИЕ устарело [email protected]: см. https://github.com/lydell/source-map-resolve#deprecated npm ПРЕДУПРЕЖДЕНИЕ устарело, адрес разрешения @0.2.1: https://github.com/lydell/resolve-url#deprecated
Я пытался установить другую версию узла с NVM, и у меня есть эта проблема на всех версиях узла.
список нвм 14.15.0 14.6.0 12.13.1 12.13.0
Есть ли способ решить эту проблему, чтобы снова получить среду разработки SPFX?
- node.js
- npm
- gulp
- spfx
После дальнейшего расследования я выяснил, что gulp не был установлен из-за ошибки с NVM.
NVM не показывал, какую версию я использую, а также не менял версию.
Чтобы исправить это
Мне пришлось удалить папку, расположенную в C:\Program Files\nodejs
А затем запустить NVM use {версия} Снова установите gulp-cli, и теперь Gulp установлен
Как указано выше, то, что вы показываете, является предупреждением об устаревании, поэтому необходимо установить gulp-cli. Используйте следующее, чтобы узнать, установлен ли gulp-cli:
npm ls -g --depth=0
, который должен сообщить версию gulp-cli.
Вы также можете запустить
gulp -v
Это вернет «CLI version:» и «Local version:» gulp.