【发布时间】:2012-02-27 11:21:29
【问题描述】:
我正在尝试调试 Node.js 应用程序中的内存泄漏,但无法通过 npm 安装 v8-profiler 模块:
npm install v8-profiler
响应(缩短为错误部分) - 您可以在此处查看完整错误和更多相关信息:https://github.com/dannycoates/v8-profiler/issues/9
Build failed:
-> task failed (err #1):
{task: cxx snapshot.cc -> snapshot_1.o}
-> task failed (err #1):
{task: cxx graph_path.cc -> graph_path_1.o}
-> task failed (err #1):
{task: cxx graph_node.cc -> graph_node_1.o}
npm ERR! error installing v8-profiler@0.0.3
我在 Debian 6.0.3 上使用从源代码构建的节点 0.6.10。我对任何其他 NPM 模块都没有任何问题。
我还尝试在具有相同操作系统但使用节点 0.4.12 的机器上安装该模块,但存在相同问题。
在这件事上的任何帮助将不胜感激。
【问题讨论】:
-
编译失败。也许它不喜欢你的 cxx 编译器。您使用的是什么编译器和版本?
-
看来 v8-profiler 现在已经更新为支持节点 0.6.10。我将检查最新版本,看看它是否有效。
-
您使用的是什么操作系统?确保您使用的是随 Node 一起安装的 V8,而不是您可能已经安装的 V8。
-
嘿,如前所述,我正在运行 Debian 6.0.3。 V8 是 Node 的安装,而不是自定义安装。
-
啊,对不起。我睡前评论了。我听说其他人也有类似的问题,我知道这是 Node 团队一直在做的事情(分析节点应用程序)。这篇文章有帮助吗:plus.google.com/u/0/116160612483689327039/posts/1dAUHMUNE29
标签: memory node.js module memory-leaks npm