2017-06-22 577 views
6

獲取有關特拉維斯CI下面的錯誤,因爲升級到的WebPack 3.webpack.optimize.ModuleConcatenationPlugin是不是構造

這似乎對我的本地環境正常工作,但是當我承諾要掌握和Travis它踢現在繼續失敗,出現以下錯誤。

21 06 2017 20:16:31.514:ERROR [config]: Invalid config file! 
    TypeError: webpack.optimize.ModuleConcatenationPlugin is not a constructor 
    at Object.<anonymous> (/home/travis/build/.../webpack.prod.config.babel.js:91:3) 
    at Module._compile (module.js:569:30) 
    at loader (/home/travis/build/.../node_modules/babel-register/lib/node.js:144:5) 
    at Object.require.extensions.(anonymous function) [as .js] (/home/travis/build/.../node_modules/babel-register/lib/node.js:154:7) 
    at Module.load (module.js:503:32) 
    at tryModuleLoad (module.js:466:12) 
    at Function.Module._load (module.js:458:3) 

而行它的抱怨

// Webpack 3 Scope Hoisting 
    new webpack.optimize.ModuleConcatenationPlugin(), 

,也有我的package.json ofcourse設置的WebPack至3版本。

"webpack": "^3.0.0", 

我的特拉維斯陽明是非常簡單的

language: node_js 
sudo: false 
node_js: 
- '8' 

回答

6

刪除node_modulespackage-lock.json然後再次運行npm install生成一個新的package-lock.json。一旦你提交新的package-lock.json,特拉維斯應該正常工作。

我在本地有完全相同的問題,我做了我所描述的並停止了這個問題。

+2

刪除並重新安裝後仍然收到相同的錯誤... – hvaughan3