次のコマンドを使用して、新しいReactアプリケーションを作成しました。
create-react-app mysite.com
インストール後、npm start
およびyarn start
を使用して開こうとすると、次のエラーが発生しました。
throw new Error('custom keyword definition is invalid: ' + this.errorsText(validateDefinition.errors));
^
Error: custom keyword definition is invalid: data.errors should be boolean
at Ajv.addKeyword (/Users/myAccount/Documents/Dev/Projects/ReactJS/mysite.com/node_modules/ajv/lib/keyword.js:65:13)
この問題を解決するにはどうすればよいですか?
Ajvライブラリを安定したバージョンに戻すこともできます:
npm uninstall ajv
npm install [email protected]
「@ symfony/webpack-encore」で新しくなったのは「^ 0.23.0」だと思いました。ただし、ajv
ライブラリには問題があります。
に
node_modules\ajv-errors\index.js
14行目のerrors:
パラメータを'full'
からtrue
に変更します。
これを使用してpackage.jsonを変更します。
"resolutions": {
"ajv": "6.8.1"
}
コメントアウトnode_modules/ajv/lib/keyword.js
回避策として64〜65行目:
if (!validateDefinition(definition))
throw new Error('custom keyword definition is invalid: ' + this.errorsText(validateDefinition.errors));
Npxで新しいnuxtアプリケーションを作成しようとすると、このエラーが発生します。
npx create-nuxt-app <project-name>
やった
npm uninstall ajv
npm install [email protected]
@robert Rodriguezのように、機能し、エラーは発生しません。