strapi 管理面板用户权限 init 404

strapi admin panel users permissions init 404

我最近一直在测试 strapi。但是我 运行 昨天遇到了一些问题,似乎无法理解到底发生了什么。我在这里问这个问题,因为大多数用户 运行 进入 statusCode 403 不像我的那样返回 404(未找到)。一切正常,直到我最近安装了 stripe 8.81.0。 在我做 strapi develop/start 的那一刻,控制台上的管理员 returns 200 但是当我尝试通过浏览器去那里时我得到 user-permissions/init 404。我尝试卸载并重新安装strapi-plugin-users-permissions 但没有变化。 我在:

strapi 3.1.3 node 12.18.0 npm 6.14.4 mongodb cloud atlas

如有帮助请多多指教:

Welcome back!
To manage your project �, go to the administration panel at:
http://localhost:1337/admin

To access the server ⚡️, go to:
http://localhost:1337

[2020-08-03T17:36:41.084Z] debug GET /admin (47 ms) 200
[2020-08-03T17:36:41.908Z] debug GET /admin/runtimemain.07da870a.js (30 ms) 200
[2020-08-03T17:36:41.908Z] debug GET /admin/main.b045701d.chunk.js (2 ms) 200
[2020-08-03T17:36:41.084Z] debug GET /admin (47 ms) 200
[2020-08-03T17:36:41.908Z] debug GET /admin/runtimemain.07da870a.js (30 ms) 200
[2020-08-03T17:36:41.908Z] debug GET /admin/main.b045701d.chunk.js (2 ms) 200
[2020-08-03T17:36:42.986Z] debug GET /users-permissions/init (4 ms) 404
[2020-08-03T17:36:52.245Z] debug GET index.html (115 ms) 200
[2020-08-03T17:36:52.822Z] debug GET /assets/images/logo_login.png (326 ms) 200
[2020-08-03T17:36:56.190Z] debug GET index.html (87 ms) 200
[2020-08-03T17:36:56.407Z] debug GET /favicon.ico (20 ms) 200
[2020-08-03T17:37:00.069Z] debug GET /admin (3 ms) 200
[2020-08-03T17:37:01.121Z] debug GET /users-permissions/init (8 ms) 404

我 运行 遇到了同样的问题。就我而言,我 运行 npm audit fix 删除了一些安全警告,但没有充分考虑。有没有可能你做过类似的事情?

查看他们的文档中的 strapi migration guide,这似乎是从 3.0.x 升级到 3.1.x.

的结果

migration guide 提供了 4 个步骤来解决问题。它与管理员角色和 JWT 机密的工作方式有关。乍一看,JWT 秘密似乎现在必须在 server.js 中定义,并且不会像过去那样自动生成。

我要试一试,我会报告我的结果。

编辑:我可以确认 these migration instructions 为我解决了这个问题。具体来说,我只需要执行第 2 步和第 4 步,因为我已经安装了最新版本的 strapi,而且我没有任何自定义管理面板插件