網上搜索報錯信息,給出的答案基本都是版本問題,重新安裝:
- 重新 npm install
- 然后 npm i -D webpack-dev-server@3.0.0
- 再 npm run dev
重新安裝過后,如果安裝過后還不可以,可以清除緩存再一次試試
- rm -rf node_modules
- rm package-lock.json
- npm cache clear --force
- npm install
但是對於我的錯誤沒用
經過詢問,發現是windows不支持NODE_ENV=development的設置方式
安裝cross-env(提供一個設置環境變量的scripts,讓你能夠以unix方式設置環境變量,然后在windows上也能兼容運行),可解決兼容問題
npm install --save-dev cross-env
然后修改package.json中的script,也就是在NODE_ENV前添加cross-env
{ "scripts": { "start": "cross-env NODE_ENV=development webpack-dev-server --progress --profile --colors --hot --config config/webpack.dev.config.js" } }
記錄一下,方便翻看