Как мне установить gulp 4

Я использовал часы глотка. Текущая версия gulp-watch основана на вызове gulp.parrallel. Этот звонок доступен только из gulp 4.

Однако gulp 4 не доступен через репозиторий npm. npm info gulp dist-tags возвращает: { latest: '3.9.0' },

Я вижу, что в репозитории git есть ветка 4.0. Но попытка установить его с изменениями этой команды не удалась: npm install https://github.com/gulpjs/gulp#v4.0.0,

8 ответов

# Uninstall previous Gulp installation and related packages, if any
$ npm rm gulp -g
$ npm rm gulp-cli -g
$ cd [your-project-dir/]
$ npm rm gulp --save-dev
$ npm rm gulp --save
$ npm rm gulp --save-optional
$ npm cache clean

# Install the latest Gulp CLI tools globally
$ npm install gulpjs/gulp-cli -g

# Install Gulp 4 into your project from 4.0 GitHub branch as dev dependency
$ npm install gulp@next --save-dev

# Check the versions installed. Make sure your versions are not lower than shown.
$ gulp -v
---
[10:48:35] CLI version 2.0.1
[10:48:35] Local version 4.0.0

Подробная информация на этой странице блога: https://demisx.github.io/gulp4/2015/01/15/install-gulp4.html

Gulp удалил ветку 4.0 из своего репозитория GitHub, поэтому предыдущий способ установки с использованием npm install gulpjs/gulp.git#4.0 --save-dev больше не работает.

Они заявляют в своем README, что правильный способ установить gulp 4.0 - запустить команду:

npm install gulp@next

npm install gulpjs/gulp.git#4.0 --save-dev

Запустите следующую команду, чтобы проверить версию gulp cli, установленную на вашем компьютере.

gulp -v

Если вы не используете версию 4, выполните следующие действия, чтобы глобально установить gulp на ваш компьютер.

npm uninstall -g gulp
npm install -g "gulpjs/gulp#4.0"

Теперь установите Gulp 4 локально

npm uninstall gulp --save-dev
npm install "gulpjs/gulp#4.0" --save-dev

Ноябрь 2018 "Аудит Npm говорит запустить: npm install --save-dev gulp@4.0.0

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

установить gulp-cli 1.2.2 запустить sudo npm install gulp-cli@1.2.2 -g

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

когда вы запускаете команду gulp -v

ты должен получить

[11:38:36] CLI версия 1.2.2

[11:38:36] Локальная версия 4.0.0-alpha.2

аналогичная проблема на GitHub

Моя установка была немного другой.

Бег

npm install 'gulpjs/gulp.git#4.0' --save-dev

Или же

npm install 'gulpjs/gulp#4.0' --save-dev

Дал мне ошибку:

нпм ERR! код EINVALIDTAGNAME npm ERR! Неверное имя тега "gulp#4.0": теги могут не содержать символов, которые кодирует кодирующий URIComponent.

NB У меня были проблемы только с установкой локального gulp-4, поэтому я посмотрел свой последний package.json установил и увидел это:

"gulp": "github:gulpjs/gulp#4.0",

Поэтому я решил установить местный глоток

npm install "github:gulpjs/gulp#4.0" --save-dev

и это сработало, успешно установив локальный глоток 4.

[15:45:55] CLI version 1.4.0
[15:45:55] Local version 4.0.0-alpha.2

По состоянию на 28 декабря 2018 года следующая команда должна прекрасно работать при локальной установке версии 4.

npm i -D gulp

Я решил проблему, запустив:

which gulp
rm -rf /usr/local/bin/gulp
npm i -g gulp

Я написал командный файл, который выполняет работу, основываясь на ответе @demisx.

У меня была проблема с отсутствующим параметром npm config 'prefix', поэтому моим глобальным каталогом был двоичный каталог узла. Я почти уверен, что это не всегда так, но я мог (заново) установить его, запустив этот скрипт из корневого каталога проекта:

@ECHO OFF
echo configuring npm
set USERNAME=<enter username>
set USERPROFILE=C:\Users\%USERNAME%
set APPDATA=%USERPROFILE%\AppData\Roaming
call npm config set prefix %APPDATA%\npm

SET DIR_PROJECT="D:/stuff/plugins/wallpaper_engine/raintime-dev"

echo Uninstall previous Gulp installation and related packages, if any
call npm rm gulp -g
call npm rm gulp-cli -g

echo cd %DIR_PROJECT%
cd /D %DIR_PROJECT%

call npm rm gulp --save-dev
call npm rm gulp --save
call npm rm gulp --save-optional
call npm cache clean

echo Install the latest Gulp CLI tools globally
call npm install gulpjs/gulp-cli -g

echo Install Gulp 4 into your project from 4.0 GitHub branch as dev dependency
rem call npm install gulpjs/gulp#4.0 --save-dev
call npm install gulpjs/gulp --save-dev

echo Check the versions installed.

call gulp -v

pause

Скрипт наконец-то показал это:

[14:59:48] CLI version 2.0.1
[14:59:48] Local version 4.0.0

Надеюсь, поможет!

Windows по-прежнему не обновлялась. Приведенные ниже команды из другого сообщения о Linux, похоже, прояснили это, а затем добились успеха.

Не могу обновить gulp до 4.0 с 3.9

Удалите предыдущую установку Gulp и связанные пакеты, если таковые имеются:

$ npm rm gulp -g
$ npm rm gulp-cli -g
$ cd [your-project-dir/]
$ npm rm gulp --save-dev
$ npm rm gulp --save
$ npm rm gulp --save-optional
Другие вопросы по тегам