在gulpfile中,将npm更新、bower修剪、bower更新作为gulp任务进行自动化
我想通过以下任务(gulp.task)自动化我的gulpfile在gulpfile中,将npm更新、bower修剪、bower更新作为gulp任务进行自动化,npm,gulp,Npm,Gulp,我想通过以下任务(gulp.task)自动化我的gulpfile npm更新 鲍尔李 鲍尔更新 每次有人更改package.json和bower.json时,我只要运行gulp,这些包就可以安装/更新/删除,而无需通过终端运行这些命令。您可以使用类似的插件来完成此操作。。。或者你也可以像下面这样自己写任务 var gulp = require('gulp'); var bower = require('bower'); gulp.task('bower', function(cb){ bo
var gulp = require('gulp');
var bower = require('bower');
gulp.task('bower', function(cb){
bower.commands.install([], {save: true}, {})
.on('end', function(installed){
cb(); // notify gulp that this task is finished
});
});
你可以使用插件这样做。。。或者你也可以像下面这样自己写任务
var gulp = require('gulp');
var bower = require('bower');
gulp.task('bower', function(cb){
bower.commands.install([], {save: true}, {})
.on('end', function(installed){
cb(); // notify gulp that this task is finished
});
});
还有另一种更简单的方法(虽然它不在gulp文件中) 在您的package.json中,在脚本部分添加
update
命令
"scripts": {
"update": "npm install && npm prune && bower install && bower prune",
"first-run": "npm install -g gulp bower && npm run update"
},
然后从命令行执行以下操作:
npm run update
您还可以像上面所示那样创建命令,如首次运行
,然后像
npm run first-run
还有另一种更简单的方法(虽然它不在gulp文件中) 在您的package.json中,在脚本部分添加
update
命令
"scripts": {
"update": "npm install && npm prune && bower install && bower prune",
"first-run": "npm install -g gulp bower && npm run update"
},
然后从命令行执行以下操作:
npm run update
您还可以像上面所示那样创建命令,如首次运行
,然后像
npm run first-run
我想为npm和bower做这三件事:更新/安装/修剪,所以我最终为这两件事创建了一个工具:
如果您喜欢,请告诉我:)我想为npm和bower做所有三件事:更新/安装/修剪,所以我最终为这两件事创建了一个工具:
如果您喜欢,请告诉我:)那么您的问题是什么?那么您的问题是什么?非常感谢,这很有效。一个问题,我如何通过“吞咽”任务完成npm修剪。gulp安装似乎只有安装命令,但没有删除/卸载命令。gulp-install将同时执行安装/卸载操作。。。我不确定谢谢,这很有效。一个问题,我如何通过“吞咽”任务完成npm修剪。gulp安装似乎只有安装命令,但没有删除/卸载命令。gulp-install将同时执行安装/卸载操作。。。我不确定