简体   繁体   English

webpack-dev-server无法运行,并发生validateSchema错误

[英]webpack-dev-server fails to run with error of validateSchema

this is a react hello-world proj , on local machine win7, use npm download packages, when run " webpack-dev-server --open " it has an error like these: 这是一个反应性的hello-world proj,在本地计算机win7上,使用npm下载软件包,运行“ webpack-dev-server --open”时,会出现以下错误:

 F:\\now\\react\\setup\\node_modules\\webpack-cli\\bin\\convert-argv.js:7 const validateSchema = process.webpackModule.validateSchema; TypeError: Cannot read property 'validateSchema' of undefined ... 

screenshot about error info 有关错误信息的屏幕截图

this is the package.json and webpack.config.js 这是package.json和webpack.config.js

 { "name": "setup", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \\"Error: no test specified\\" && exit 1", "start": "webpack-dev-server --open" }, "author": "", "license": "ISC", "dependencies": {}, "devDependencies": { "babel-core": "^6.26.3", "babel-loader": "^7.1.4", "babel-preset-env": "^1.7.0", "babel-preset-react": "^6.24.1", "react": "^16.4.0", "react-dom": "^16.4.0", "webpack": "^4.10.2", "webpack-cli": "^3.0.0", "webpack-dev-server": "^3.1.4" } } 

webpack.config.js: webpack.config.js:

 const webpack = require('webpack'); module.exports = { devServer: { contentBase: "./src", historyApiFallback: true, inline: true }, module: { rules: [ { test: /(\\.jsx|\\.js)$/, use: { loader: "babel-loader", options: { presets: [ "env", "react" ] } }, exclude: /node_modules/ } ] } } 

The webpack-cli just bumped from v2 to v3 about 10 hours ago, and it looks like this might be a bug with v3. webpack-cli大约10个小时前才从v2升级到v3,看来这可能是v3的错误。 I haven't figured out an actual fix yet, but a temporary workaround is to downgrade to webpack-cli v2 by manually changing the version number in your package.json to ^2.0.0 . 我还没有找到一个实际的解决方法,但是一个临时的解决方法是通过手动将package.json的版本号更改为^2.0.0来降级为webpack-cli v2。

Hope that helps you get unstuck for the moment. 希望可以帮助您暂时摆脱困境。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM