自动化npm update,bower prune,gulpfile中的bower更新作为gulp任务

时间:2015-05-20 22:14:56

标签: npm gulp

我希望使用以下任务自动化gulpfile(gulp.task)。

  1. npm update
  2. bower prune
  3. bower update
  4. 每当有人更改package.json和bower.json时,我只需运行gulp并安装/更新/删除软件包,而无需通过终端运行这些命令。

3 个答案:

答案 0 :(得分:5)

还有另一种更简单的方法(认为这不在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

你也可以像上面所示创建像first-run这样的命令并像

一样运行它
npm run first-run

答案 1 :(得分:1)

您可以使用像gulp-install这样的插件来执行此操作...或者您可以自己编写任务,如下所示

<networkConnectors>
    <networkConnector name="linkToBrokerB" uri="static (tcp://(brokerAddress):61616)">
    <dynamicallyIncludedDestinations>
        <queue physicalName="QueueName"/> 
        <topic physicalName="VirtualTopic.Message.Event.EventName"/> 
    </dynamicallyIncludedDestinations>
</networkConnector>

答案 2 :(得分:0)

我想做所有这三项:更新/安装/修剪npm和bower,所以我最终创建了一个工具:updatejs

如果你喜欢,请告诉我。)