Npm install gulp: Quick Start | gulp.js

нпм — Как установить 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 .

  • нпм
  • глоток
  • глоток-часы
1

 # Удалите предыдущую установку 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

3

 npm установить gulpjs/gulp.git#4.0 --save-dev
 
3

Выполните следующую команду, чтобы проверить версию 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-dev
 
1

ноябрь 2018 г. » npm audit говорит запустить: npm install --save-dev [email protected]

для установки gulp-4, CLI версия должна быть 1.2.2 которая будет поддерживать gulp 4 .0

для установки gulp-cli 1.2.2 запустить 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-необязательно
 
0

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью 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
7

После дальнейшего расследования я выяснил, что 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.

Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *