在gulpfile中,将npm更新、bower修剪、bower更新作为gulp任务进行自动化

在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

我想通过以下任务(gulp.task)自动化我的gulpfile

  • npm更新
  • 鲍尔李
  • 鲍尔更新
  • 每次有人更改package.json和bower.json时,我只要运行gulp,这些包就可以安装/更新/删除,而无需通过终端运行这些命令。

    您可以使用类似的插件来完成此操作。。。或者你也可以像下面这样自己写任务

    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将同时执行安装/卸载操作。。。我不确定