如何解决Webpack ERROR / WARNING日志?

时间:2017-10-24 17:56:35

标签: javascript node.js reactjs webpack

我最近被引入了一个利用React Boilerplate located here的项目:

获得初始项目"设置"运行yarn时,我已经处理了大量的WARNINGERROR输出。有些人可能知道,它不一定会失败" due to these errors,这可能是yarn安装结束的原因,我与#34; ✨ Done in 45.17s."

欢迎

我已在下面列出了每个实例中的一个(警告/错误) - 如果您想查看完整列表,use this link

警告 -

WARNING in ./~/win-release/index.js
Module not found: Error: Can't resolve 'child_process' in '~/ProjectDir/node_modules/win-release'
 @ ./~/win-release/index.js 26:31-55
 @ ./~/os-name/index.js
 @ ./~/snyk/lib/analytics.js
 @ ./~/snyk/lib/monitor.js
 @ ./~/snyk/lib/index.js
 @ dll reactBoilerplateDeps

错误 -

ERROR in ./~/joi/lib/string.js
Module not found: Error: Can't resolve 'net' in '~/ProjectDir/node_modules/joi/lib'
 @ ./~/joi/lib/string.js 3:10-24
 @ ./~/joi/lib/index.js
 @ ./~/nsp/lib/check.js
 @ ./~/nsp/lib/index.js
 @ dll reactBoilerplateDeps

问题: 由于我对这个项目(和webpack)相对较新,我想知道我应该如何&#34;感知这些错误以及如何隔离原因并解决它们的问题。我可能会错误地接近这一点,但是,我试图理解为什么它们已被引入(在某些情况下)我是唯一一个发生警告/错误的人。< / p>

对于解决这些问题的原因,内容或方法的任何建议,将不胜感激。我已经完成了大量的谷歌搜索工作,并且没有找到与当前情况大致相符的信息。

正在进行的解决方案探索:

1) 正如@proti所建议

$ npm cache clean

npm ERR! As of npm@5, the npm cache self-heals from corruption issues and data extracted from the cache is guaranteed to be valid. If you want to make sure everything is consistent, use 'npm cache verify' instead.
npm ERR!
npm ERR! If you're sure you want to delete the entire cache, rerun this command with --force.

npm ERR! A complete log of this run can be found in:
npm ERR!     ~/.npm/_logs/2017-10-24T18_03_30_905Z-debug.log

$ npm cache verify

Cache verified and compressed (~/.npm/_cacache):
Content verified: 0 (0 bytes)
Index entries: 0
Finished in 0.01s

2)尝试通过Node运行internals/scripts/analyze.jssource),然后又生成stats.json个文件which I leveraged here。它似乎没有报告任何这些问题,事实上,它声称它只发出一次警告?这个东西有意复杂吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

  

webpack问题跟踪器/社区的支持解决了这个问题 -   https://github.com/webpack/webpack/issues/5878

<强>解决方案: 使用statserrors: false的值/对来介绍warnings: false对象。

为了更好地理解对象,请参阅此处 - https://webpack.js.org/configuration/stats/

如果有人想要定义&#34; true&#34;为什么这需要隐藏和现在解决,我很高兴离线。