webpack 执行 npm run dev 报错

> vue_demo@1.0.0 dev G:\WWW\VueThink\vue_demo
> cross-env NODE_ENV=development webpack-dev-server --config webpack.config.js

G:\WWW\VueThink\vue_demo\node_modules\ajv-keywords\keywords\instanceof.js:52
    throw new Error('invalid "instanceof" keyword value ' + c);
    ^

Error: invalid "instanceof" keyword value Promise
    at getConstructor (G:\WWW\VueThink\vue_demo\node_modules\ajv-keywords\keywords\instanceof.js:52:11)
    at Ajv.compile (G:\WWW\VueThink\vue_demo\node_modules\ajv-keywords\keywords\instanceof.js:21:27)
    at Object.useCustomRule (G:\WWW\VueThink\vue_demo\node_modules\ajv\lib\compile\index.js:275:26)
    at Object.generate_custom [as code] (G:\WWW\VueThink\vue_demo\node_modules\ajv\lib\dotjs\custom.js:32:24)
    at Object.generate_validate [as validate] (G:\WWW\VueThink\vue_demo\node_modules\ajv\lib\dotjs\validate.js:347:35)
    at Object.generate_anyOf [as code] (G:\WWW\VueThink\vue_demo\node_modules\ajv\lib\dotjs\anyOf.js:34:27)
    at generate_validate (G:\WWW\VueThink\vue_demo\node_modules\ajv\lib\dotjs\validate.js:347:35)
    at localCompile (G:\WWW\VueThink\vue_demo\node_modules\ajv\lib\compile\index.js:87:22)
    at Ajv.compile (G:\WWW\VueThink\vue_demo\node_modules\ajv\lib\compile\index.js:56:13)
    at Ajv._compile (G:\WWW\VueThink\vue_demo\node_modules\ajv\lib\ajv.js:358:27)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! vue_demo@1.0.0 dev: `cross-env NODE_ENV=development webpack-dev-server --config webpack.config.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the vue_demo@1.0.0 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\think\AppData\Roaming\npm-cache\_logs\2018-03-21T01_22_03_259Z-debug.log

版本是webpack@3.10.0,安装了webpack-dev-server 运行npm run dev 时报错了
这是什么问题啊,求解

阅读 11.2k
6 个回答

webpack-dev-server的版本是不是太高了,可以降低版本试一下,我用的版本是"webpack-dev-server": "^2.9.7"

上面大哥说的是正确的降低一些webpack-dev-server的版本就好了 webpack-dev-server@2.9.7就完全ok

Make sure you have the latest version of node.js and npm installed.

先确保你的npm事最新版本。
建议升级npm版本

这种问题虽然提示版本,但是大多不是版本的问题。我觉得是你的配置没做完。webpack 的配置,具体从这里看不出来。

新手上路,请多包涵

webpack-dev-server的版本太高了,使用webpack-dev-server": "^2.9.7"就可以了,我的就是这样。

新手上路,请多包涵

npm install --save-dev webpack-dev-server@2.9.7

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题