Проблемы, с которыми я столкнулся, были связаны с кодовой базой Strapi. Первая проблема заключалась в том, что Страпи читал два перечисления, которые у меня были в моем файле моделей. В моем /api/artists/models/Artists.settings.json
файле у меня было следующее
"genres_new": {
"enum": [
"hip hop",
"r&b",
"pop",
"dance"
],
"type": "enumeration"
},"
Мне пришлось удалить &
из r & b
и сделать его r and b
"genres_new": {
"enum": [
"hip hop",
"r and b",
"pop",
"dance"
],
"type": "enumeration"
},"
У меня также был перечисление с целыми числами из 1..10, которые мне пришлось полностью удалить.
После внесения этих изменений я обновился до v3.0.0-beta.18.3, выполнив следующее:
Обновите ваш пакет. json зависимости
"strapi": "3.0.0-beta.18.3",
"strapi-admin": "3.0.0-beta.18.3",
"strapi-connector-mongoose": "3.0.0-beta.18.3",
"strapi-plugin-content-manager": "3.0.0-beta.18.3",
"strapi-plugin-content-type-builder": "3.0.0-beta.18.3",
"strapi-plugin-email": "3.0.0-beta.18.3",
"strapi-plugin-graphql": "3.0.0-beta.18.3",
"strapi-plugin-upload": "3.0.0-beta.18.3",
"strapi-plugin-users-permissions": "^3.0.0-next.41",
"strapi-utils": "3.0.0-beta.18.3"
}
Обновите модули, очистите кэш и создайте каталоги
npm install strapi-connector-strapi-hook-mongoose
npm install -g install-peerdeps
npm install
npm audit fix
rm -rf .cache
rm -rf build
npm run dev
Затем я получил следующую ошибку
error TypeError: fn is not a function
at execBootstrap (.../src/node_modules/strapi/lib/Strapi.js:381:15)
at Strapi.runBootstrapFunctions (.../src/node_modules/strapi/lib/Strapi.js:399:12)
at process._tickCallback (internal/process/next_tick.js:68:7)
Я исправил ее, следуя приведенным здесь инструкциям Ошибка компиляции при запуске strapi в режиме разработки # 4015
Я был затем смог запустить мой сервер Strapi npm run start