J'utilise gulp-watch. La version actuelle de gulp-watch repose sur l'appel gulp.parrallel. Cet appel est uniquement disponible à partir de gulp 4.
Cependant, gulp 4 n'est pas disponible via le référentiel npm. npm info gulp dist-tags
résultats: { latest: '3.9.0' }
.
Je peux voir qu'il y a une branche 4.0 dans le repo git. Cependant, toute tentative d'installation avec des variantes de cette commande échoue: npm install https://github.com/gulpjs/gulp#v4.0.0
.
npm install gulpjs/gulp.git#4.0 --save-dev
Gulp a supprimé la branche 4.0 de son référentiel GitHub, donc la méthode précédente d'installation à l'aide de npm install gulpjs/gulp.git#4.0 --save-dev
ne fonctionne plus.
Ils indiquent dans leur README que la bonne façon d’installer gulp 4.0 consiste à exécuter la commande suivante:
npm install gulp@next
# 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 # for npm < v5
# Install the latest Gulp CLI tools globally
$ npm install gulpjs/gulp-cli -g
# Install Gulp 4 into your project as dev dependency
$ npm install gulp --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
Des informations détaillées se trouvent sur cette page de blog: https://demisx.github.io/gulp4/2015/01/15/install-gulp4.html
Exécutez ce qui suit pour vérifier la version de gulp cli installée sur votre ordinateur.
gulp -v
Si vous n'exécutez pas la version 4, procédez comme suit pour installer gulp globalement sur votre ordinateur.
npm uninstall -g gulp
npm install -g "gulpjs/gulp#4.0"
Maintenant, installez gulp 4 localement
npm uninstall gulp --save-dev
npm install "gulpjs/gulp#4.0" --save-dev
Novembre 2018 "L'audit npm indique de lancer: npm install --save-dev [email protected]
Mon installation était un peu différente.
Fonctionnement
npm install 'gulpjs/gulp.git#4.0' --save-dev
Ou
npm install 'gulpjs/gulp#4.0' --save-dev
M'a donné une erreur:
npm ERR! code EINVALIDTAGNAME npm ERR! Nom de balise non valide "gulp # 4.0": Les balises ne doivent comporter aucun caractère encodé par URComposant.
NB Je n'avais que des problèmes pour installer mon gulp-4 local, alors j'ai jeté un coup d'œil à mon dernier package.json
installation et vu ceci:
"gulp": "github:gulpjs/gulp#4.0",
Donc, mon déménagement a été d’installer une bouffe locale avec
npm install "github:gulpjs/gulp#4.0" --save-dev
et cela a fonctionné, en installant gulp local 4 avec succès.
[15:45:55] CLI version 1.4.0
[15:45:55] Local version 4.0.0-alpha.2
pour installer gulp-4, la version [~ # ~] cli [~ # ~] doit être 1.2. 2 qui supportera gulp 4.0
installer gulp-cli 1.2.2 lancer Sudo npm install [email protected] -g
et pour installer gulp 4.0 , lancez npm install 'gulpjs/gulp.git#4.0' --save-dev
lorsque vous exécutez la commande gulp -v
tu devrais obtenir
[11:38:36] CLI version 1.2.2
[11:38:36] Version locale 4.0.0-alpha.2
problème similaire sur GitHub
À partir du 28 décembre 2018, la commande suivante devrait fonctionner parfaitement pour l'installation de la version 4 en local.
npm i -D gulp
J'ai écrit un fichier de commandes qui effectue le travail en fonction de la réponse de @demisx.
Le problème que j’avais était un paramètre de configuration npm manquant, le préfixe; mon répertoire global était donc le répertoire binaire du noeud. Je suis à peu près sûr que cela n'a pas toujours été le cas, mais je pourrais le (re) configurer en exécutant ce script à partir du répertoire racine du projet:
@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
Le script a finalement montré ceci:
[14:59:48] CLI version 2.0.1
[14:59:48] Local version 4.0.0
J'espère que ça aide!