我一直在使用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-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
。
# 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
详细信息请查看此博客页面:https://demisx.github.io/gulp4/2015/01/15/install-gulp4.html
gulp@next
进行操作。我已经更新了安装说明。如果您发现任何其他问题,请告诉我。我已经有一段时间没有测试过这些内容了。 - demisxgulp@next
无法工作,但是现在使用 gulp@4.0.0
可以了。请注意,这里的“我”指的是说话者本人。 - Phil GyfordGulp已经从他们的GitHub存储库中删除了4.0分支,所以以前使用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": "github:gulpjs/gulp#4.0"
}```
这段代码中的意思是,在该项目的开发环境中,使用版本为4.0的gulp构建工具。其中,“devDependencies”表示这是一个开发依赖,不会在生产环境中使用。
- atilkangulp -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
npm install -g gulp-cli
- metalim2018年11月 » npm审计建议运行: npm install --save-dev gulp@4.0.0
npm install 'gulpjs/gulp.git#4.0' --save-dev
或者
npm install 'gulpjs/gulp#4.0' --save-dev
出现了错误:
npm ERR! code EINVALIDTAGNAME npm ERR! Invalid tag name "gulp#4.0": Tags may not have any characters that encodeURIComponent encodes.
NB 我只是在安装本地的 gulp-4 时遇到了问题,所以我查看了上一次 package.json
的安装记录,发现了这个问题。
"gulp": "github:gulpjs/gulp#4.0",
install local gulp
npm install "github:gulpjs/gulp#4.0" --save-dev
这样做是可行的,成功安装了本地 gulp 4。
[15:45:55] CLI version 1.4.0
[15:45:55] Local version 4.0.0-alpha.2
npm i -D gulp
@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
which gulp
rm -rf /usr/local/bin/gulp
npm i -g gulp