當我配置了html-webpack-plugin 打包時報了這個錯,查看了一下package.json發現沒有webpack,說明使用了全局安裝的webapck,致使的版本差別。html
這裏在本地安裝webpack cnpm install --save-dev webpack 便可解決問題vue
--save-dev 的意思開發環境中依賴的插件,好比用來打包的webpack,會更新寫入package.json文件的 devDependencieswebpack
--save 的意思是上線後也依賴的插件 好比vue, 會更新寫入package.json文件的 dependencies
web
-g 的意思是全局安裝。npm
題外話:json
通常不推薦使用全局安裝的webpack,若是package.json裏沒有相關的依賴,就會使用全局的webpack,當把項目發佈到網上,別人下載後,也會使用全局的webpack,假如你全局安裝的版本是2.0,而別人本地安裝的是4,0版本,別人運行時就會出問題。插件
百度查看其它解決方案,都是讓咱們更新全局的webpack,萬一你電腦其它項目依賴以前版本的全局webpack,這一更新就會致使其它項目構建失敗了htm