繁体   English   中英

Strapi:中间件“strapi::body”:无法解构“strapi.plugin(...)”的属性“config”,因为它未定义

[英]Strapi: Middleware "strapi::body": Cannot destructure property 'config' of 'strapi.plugin(...)' as it is undefined

我正在尝试通过运行

npx create-strapi-app@latest my-project --quickstart

命令。 它可以很好地安装 Strapi 应用程序,但是当我尝试运行“npm run develop”时,出现此错误:

“Strapi:中间件“strapi::body”:无法解构 'strapi.plugin(...)' 的属性 'config',因为它未定义。”

并且应用程序无法启动。 完整的错误文本如下:

 Middleware "strapi::body": Cannot destructure property 'config' of 'strapi.plugin(...)' as it is undefined.
Error: Middleware "strapi::body": Cannot destructure property 'config' of 'strapi.plugin(...)' as it is undefined.
    at instantiateMiddleware (/Users/davit/Github/my-project/node_modules/@strapi/strapi/lib/services/server/middleware.js:12:11)
    at resolveMiddlewares (/Users/davit/Github/my-project/node_modules/@strapi/strapi/lib/services/server/middleware.js:56:18)
    at registerApplicationMiddlewares (/Users/davit/Github/my-project/node_modules/@strapi/strapi/lib/services/server/register-middlewares.js:66:29)
    at async Object.initMiddlewares (/Users/davit/Github/my-project/node_modules/@strapi/strapi/lib/services/server/index.js:99:7)
    at async Strapi.bootstrap (/Users/davit/Github/my-project/node_modules/@strapi/strapi/lib/Strapi.js:445:5)
    at async Strapi.load (/Users/davit/Github/my-project/node_modules/@strapi/strapi/lib/Strapi.js:457:5)
    at async Strapi.start (/Users/davit/Github/my-project/node_modules/@strapi/strapi/lib/Strapi.js:198:9) 

将不胜感激有关此问题的任何帮助。

yarn develop时遇到同样的异常。

  1. 确保您有正确的node版本范围

    node -v如果不使用nvm use 14.19.1 (或更高版本)

  2. Go 到package.json和更改 strapi 版本。

    "@strapi/strapi": "^4.3.5""@strapi/strapi": "^4.3.6"

  3. 删除package-lock.jsonyarn.lock

  4. 运行npm install或/和yarn install

我还在 Strapi 论坛上发布了这个问题,结果发现问题出在 Strapi 4.3.5 上。 他们建议更新到 4.3.6,因为此问题已得到修复。 我可以确认 Strapi 4.3.6 上不再存在此问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM