Это то, что я сделал (взломал), чтобы заставить это работать, но я настоятельно рекомендую, кто бы ни ответственен за эту библиотеку, исправьте это.
В модулях узла (генерируемых любым из create-реагировать-имя приложения, ИЛИ npm init-имя приложения-реакции, ИЛИ npx имя-приложения-приложения-приложения ... как угодно) ... перейдите в каталог node = modules / avj / lib / Keywords.js ... и перейдите к строке 65, которая имеет это:
if (! validateDefinition (определение)) выдает новую ошибку ('недопустимое определение ключевого слова:' + this.errorsText (validateDefinition.errors));
Прокомментируйте это как:
// if (!validateDefinition(definition))
// throw new Error('custom keyword definition is invalid: ' +
// this.errorsText(validateDefinition.errors));
save ... и вернитесь в каталог и >> npm start
Примечание: это взлом, и я не знаю, чтодолгосрочный эффект.Кроме того, если вы взломаете его, то ... если вы попытаетесь развернуть приложение в облаке (скажем, Heroku), которое будет сгенерировано из файла package.json, оно заново создаст эту строку, и приложение не запустится в облаке.Следовательно, это не рекомендуется, если вы просто не пытаетесь обойти глупую ошибку.