gpt4 book ai didi

node.js - 来自 node_modules 的 console.log()

转载 作者:搜寻专家 更新时间:2023-10-31 22:32:35 25 4
gpt4 key购买 nike

如何从我的 Node 项目中的 node_modules 中的依赖项中 console.log()?我正在使用默认的 create-react-app 设置。

当我在我的应用程序代码中包含 console.log() 时,日志记录工作正常。但是,当我尝试在 node_modules 中的项目依赖项之一的代码中包含 console.log() 时,这些不会出现在我的控制台中。

我可以通过什么方式获取这些日志?

最佳答案

如果您正在使用 console.log() 修补 npm 模块以调试问题,它应该像任何其他控制台语句一样显示出来。您的根本原因很可能是您的构建。我假设您正在使用 babel 和像 Webpack 这样的打包工具。

  • 确保您正在对项目进行全面重建
  • 清除 babel 缓存或尝试 BABEL_DISABLE_CACHE=1 webpack
  • 仔细检查您添加的 console.log 不在依赖项的源代码中,因此永远不会被调用。
  • 尝试在依赖文件的较高位置添加一个 console.log 以更好地了解它是否正在加载

或者,我个人建议您重新考虑您的方法。虽然我实际上已经做过几次了;如果你将这样的“调试”添加到较低级别的模块,你可能会在错误的地方寻找你的问题,除非 lib 中存在合法错误...

关于node.js - 来自 node_modules 的 console.log(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53708727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com