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