我正在使用webpack捆绑两个js文件(test.js和index.js(这就是测试.js的样子
console.log("i'm in test.js");
export default 35;
这就是索引.js的样子
const num = require("./test");
console.log("Successfully export the number: " + num);
这就是我的 package.json 文件的样子
"scripts": {
"dev": "webpack"
},
"devDependencies": {
"webpack": "^4.29.3",
"webpack-cli": "^3.2.3"
}
当我运行命令"npm run dev"时,我收到此错误,我的两个文件都正常工作。
> forkify@1.0.0 dev C:UsersSeinfeldDesktopjscomplete-javascript-course-master9-forkifystarter
> webpack
C:UsersSeinfeldDesktopjscomplete-javascript-course-master9-forkifystarternode_moduleswebpack-clibincli.js:231
throw err;
^
Error: custom keyword definition is invalid: data/errors should be boolean
at Ajv.addKeyword (C:UsersSeinfeldDesktopjscomplete-javascript-course-master9-forkifystarternode_modulesajvlibkeyword.js:65:13)
at module.exports (C:UsersSeinfeldDesktopjscomplete-javascript-course-master9-forkifystarternode_modulesajv-errorsindex.js:10:7)
at Object.<anonymous> (C:UsersSeinfeldDesktopjscomplete-javascript-course-master9-forkifystarternode_modulesschema-utilssrcvalidateOptions.js:22:1)
at Module._compile (C:UsersSeinfeldDesktopjscomplete-javascript-course-master9-forkifystarternode_modulesv8-compile-cachev8-compile-cache.js:178:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (C:UsersSeinfeldDesktopjscomplete-javascript-course-master9-forkifystarternode_modulesv8-compile-cachev8-compile-cache.js:159:20)
at Object.<anonymous> (C:UsersSeinfeldDesktopjscomplete-javascript-course-master9-forkifystarternode_modulesschema-utilssrcindex.js:7:25)
at Module._compile (C:UsersSeinfeldDesktopjscomplete-javascript-course-master9-forkifystarternode_modulesv8-compile-cachev8-compile-cache.js:178:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (C:UsersSeinfeldDesktopjscomplete-javascript-course-master9-forkifystarternode_modulesv8-compile-cachev8-compile-cache.js:159:20)
at Object.<anonymous> (C:UsersSeinfeldDesktopjscomplete-javascript-course-master9-forkifystarternode_moduleswebpacklibSourceMapDevToolPlugin.js:13:25)
at Module._compile (C:UsersSeinfeldDesktopjscomplete-javascript-course-master9-forkifystarternode_modulesv8-compile-cachev8-compile-cache.js:178:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (C:UsersSeinfeldDesktopjscomplete-javascript-course-master9-forkifystarternode_modulesv8-compile-cachev8-compile-cache.js:159:20)
at Object.<anonymous> (C:UsersSeinfeldDesktopjscomplete-javascript-course-master9-forkifystarternode_moduleswebpacklibWebpackOptionsApply.js:16:32)
at Module._compile (C:UsersSeinfeldDesktopjscomplete-javascript-course-master9-forkifystarternode_modulesv8-compile-cachev8-compile-cache.js:178:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! forkify@1.0.0 dev: `webpack`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the forkify@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:UsersSeinfeldAppDataRoamingnpm-cache_logs2019-02-10T08_30_11_517Z-debug.log````
Anyone who knows the answer please tell me.
Thanks in advance
它实际上是来自 webpack 本身的错误。您可以降级到另一个版本。
这是问题所在
如果你使用纱线
在下面添加到包.json
"resolutions": {
"ajv": "6.8.1"
}
然后运行yarn install
如果使用 npm
npm uninstall ajv
npm install ajv@6.8.1