Yarn dev でエラー (custom keyword definition is invalid: data/errors should be boolean)


#1

今朝試してみたいことがあって、yarn create nuxt-app example.1 として yarnd dev でページを開こうとしたら、以下のメッセージが出て起動できませんでした。

ERROR custom keyword definition is invalid: data/errors should be boolean

at Ajv.addKeyword (node_modules\ajv\lib\keyword.js:65:13)
at module.exports (node_modules\ajv-errors\index.js:10:7)
at Object. (node_modules\schema-utils\src\validateOptions.js:22:1)
at Module._compile (internal/modules/cjs/loader.js:688:30)
at Object.Module._extensions…js (internal/modules/cjs/loader.js:699:10)
at Module.load (internal/modules/cjs/loader.js:598:32)
at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
at Function.Module._load (internal/modules/cjs/loader.js:529:3)
at Module.require (internal/modules/cjs/loader.js:636:17)
at require (internal/modules/cjs/helpers.js:20:18)

どなたか解決方法をご存じないですか?


#2

以下の方法で上手く行きました。

webpack / webpack issues
webpack broken by ajv@6.9.0, “custom keyword definition is invalid: data.errors should be boolean” #8768

package.json

"dependencies": {
  "@nuxtjs/axios": "^5.3.6",
  "cross-env": "^5.2.0",
  "nuxt": "^2.4.3"
},
...
"resolutions": {
  "ajv": "6.8.1" ............................ (1)
}