通过 Maven 前端插件或通过命令行选项从“npm install”输出调试到文件?

Posted

技术标签:

【中文标题】通过 Maven 前端插件或通过命令行选项从“npm install”输出调试到文件?【英文标题】:Output debug to file from 'npm install' via maven frontend plugin or via commandline options? 【发布时间】:2016-02-25 21:10:50 【问题描述】:

我们使用 maven + frontend 执行 npm、node 和 ember 来创建一个 ember 应用。有时,此过程会挂在“npm install”上,而日志文件中没有有用的数据。我愿意:

通过提高日志级别获得更好的洞察力 避免使用调试消息掩盖其他日志信息

在一个完美的世界里,我会在

中添加命令行选项 将 npm 命令日志级别设置为调试 输出到文件

然后,我将使用 maven 配置文件来确保构建系统始终以最大详细程度记录,同时仍允许开发人员查看重要的日志信息。

如果您可以告诉我命令行选项或文件设置或将我引导至相关文档,那么我会很乐意修改我的 pom 并将其作为解决方案发布在这里。

谢谢

彼得

【问题讨论】:

【参考方案1】:

你试过这些标志吗?

-dd, --verbose: --loglevel 详细

-ddd: --loglevel 傻

就记录到文件而言,根据https://docs.npmjs.com/misc/config#loglevel,发生的任何错误都将记录到 npm-debug.log

如果你想调整它,你可以将 stdout 和 stderr 重定向到一个文件

npm install -ddd &> 文件名.txt

【讨论】:

以上是关于通过 Maven 前端插件或通过命令行选项从“npm install”输出调试到文件?的主要内容,如果未能解决你的问题,请参考以下文章

从命令行运行具有特定路径的maven到某个插件

如何从命令行禁用 Maven Javadoc 插件?

为maven插件设置参数的三种方法

如何通过 Maven 将“-J”选项传递给 javac?

scalac 错误:错误选项:通过命令行在 mvn 包上执行“-make:transitive”

如何使用 mvn -D 通过命令行在 Maven 中设置(多个)属性?