node.js - npm升级后未构建Webpack

标签 node.js windows webpack webpack-3 extracttextwebpackplugin

我的React测试脚本有一个小问题,我最终使用以下命令升级了npm

npm upgrade -g 


我认为这不仅升级了npm(至5.3.0),而且还升级了webpack(至3.4.1),extract-text-webpack-plugin(至3.0.0)以及每个npm软件包。

理想情况下,这应该已经解决了所有问题,但是我遇到了以下错误
在使用webpack构建我的代码时:



C:\Users\xxx\Google Drive\sites\trip\jsbuild>webpack -d --display-error-details
C:\Users\xxx\AppData\Roaming\npm\node_modules\webpack\lib\Chunk.js:49
                throw new Error("Chunk.entry was removed. Use hasRuntime()");
                ^

Error: Chunk.entry was removed. Use hasRuntime()
    at Chunk.entry (C:\Users\xxx\AppData\Roaming\npm\node_modules\webpack\lib\Chunk.js:49:9)
    at C:\Users\xxx\AppData\Roaming\npm\node_modules\extract-text-webpack-plugin\index.js:201:13
    at Array.filter (native)
    at Compilation.<anonymous> (C:\Users\xxx\AppData\Roaming\npm\node_modules\extract-text-webpack-plugin\index.js:200:37)
    at Compilation.applyPlugins0 (C:\Users\xxx\AppData\Roaming\npm\node_modules\webpack\node_modules\tapable\lib\Tapable.js:68:14)
    at Compilation.seal (C:\Users\xxx\AppData\Roaming\npm\node_modules\webpack\lib\Compilation.js:567:8)
    at C:\Users\xxx\AppData\Roaming\npm\node_modules\webpack\lib\Compiler.js:514:17
    at C:\Users\xxx\AppData\Roaming\npm\node_modules\webpack\node_modules\tapable\lib\Tapable.js:289:11
    at C:\Users\xxx\AppData\Roaming\npm\node_modules\webpack\lib\Compilation.js:481:11
    at C:\Users\xxx\AppData\Roaming\npm\node_modules\webpack\lib\Compilation.js:452:13
    at nextTickCallbackWith0Args (node.js:420:9)
    at process._tickCallback (node.js:349:13)




在Google上找不到任何解决方案。...
如果有人能指出我正确的方向,那将很棒。

最佳答案

在升级之前,您使用什么版本的webpack? Webpack 1和2/3之间存在显着的配置差异。

我建议暂时将webpack回滚到以前的版本。弄清楚如何迁移您的webpack配置文件,然后进行迁移。

关于node.js - npm升级后未构建Webpack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45550295/

相关文章:

css - Webpack:捆绑必需的css文件

typescript - 挂载组件失败 : template or render function not defined: Vue Dynamic import, 延迟加载

c++ - GetSystemTimePreciseAsFileTime和QueryPerformanceCounter

c++ - 我正在使用 std::bitset 并尝试创建两个大小为 100,000,000,000 的数组 std::bitset

node.js - 使用 Mongoose 创建动态模式

javascript - 在 Javascript 中寻找具有区域设置和时区支持的日期解析器库

windows - 检查文件是 32 位还是 64 位 - 在 Windows 上

Angular 5 测试返回错误

node.js - npm install 在 kerberos 或 bson 处挂起

javascript - 将HTML文件导入Node.JS并将变量传递给它