从ng start启用v8分析器的启动节点

时间:2019-06-20 19:31:41

标签: node.js angular profiling v8

在开发模式下启动我的应用程序时,我看到 node 可执行文件使用了50%的CPU。我想知道这与我的代码有关还是与 node 的工作方式有关。

我在这里找到了对类似问题的很好的回答: how to debug node.js causing 100% cpu usage?

但是我无法按照指示的步骤进行操作,因为我正在使用angular进行开发,并且通过运行ng serve启动了angular。

ng serve的文档在这里:https://angular.io/cli/serve,但是我看不到有任何东西可以向 node 发送其他参数。甚至更多,如果我尝试执行ng serve --prof,则会生成错误。

我还可以做些什么来分析node.js的执行情况?

感谢您的时间

1 个答案:

答案 0 :(得分:1)

使用ng脚本的路径作为node二进制文件的参数,如下所示:

node --prof ./node_modules/@angular/cli/bin/ng serve