node.js - npm 脚本的时间/性能指标

标签 node.js performance build gruntjs npm

有没有一种方法可以测量npm脚本的性能,类似于time-grunt有效吗?

我正在将一些关键构建任务转移到使用 npm 而不是 Grunt,因为编写自己的构建脚本比使用一些 Grunt 插件(例如 grunt-browserify)更灵活。

我尝试过使用console.time()但它在脚本完成之前完成,我认为因为这些方法是异步的。我还尝试将 npm 脚本作为 Grunt 任务运行,如下所示:

grunt.registerTask('collectify', function () {
    grunt.util.spawn({
        cmd: 'npm',
        args: ['run', 'collectify:app']
    });
});

但是输出与我从命令行运行 npm run Collectify:app 不同,可能是因为密码问题。

彩色条会很好,但至少我想以数字形式看到时间。

最佳答案

您是否尝试过在 npm run 命令之前添加 time 命令?

所以如果你的命令是:

npm runco​​llectify:app

它变成:

时间 npm runco​​llectify:app

它会输出 3 行,例如

real    0m11.580s
user    0m7.400s
sys     0m1.304s

如果有帮助请告诉我!

关于node.js - npm 脚本的时间/性能指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34407902/

相关文章:

javascript - 动态加载 : Pass back url to script or pass back script itself?

regex - Oracle - 当只对不同的匹配感兴趣时,优化 CLOB 列上所有正则表达式匹配的循环

mysql - Node.Js导出变量问题

javascript - 在 Node JS 中更改表格中的复选框时如何禁用按钮?

node.js - 如何在 YouTube API 中使用 ETag

javascript - 在 Node 脚本末尾运行行?

ios - 预填充 UICollectionView 单元重用队列

ios - Flutter,无法为 iOS 构建 : Missing . h-Files

java - 如何在ant上显示system.out(在控制台中)?

build - 构建 glibc : what is wrong with the make/confgure files? 时出错