Node.js strapi管理面板用户权限初始化404

Node.js strapi管理面板用户权限初始化404,node.js,strapi,mongodb-atlas,Node.js,Strapi,Mongodb Atlas,我最近一直在测试strapi。然而,昨天我遇到了一些问题,似乎无法理解到底发生了什么。我在这里问这个问题,因为大多数用户都会遇到状态码403,而我的状态码返回404(未找到)。在我最近安装stripe 8.81.0之前,一切正常。 在我执行strapi develop/start时,控制台上的管理员返回200,但是当我尝试通过浏览器访问时,我得到了用户权限/init 404。我尝试卸载并重新安装strapi插件,但没有更改用户权限。 我在: 如果有帮助,请执行以下操作: Welcome back

我最近一直在测试strapi。然而,昨天我遇到了一些问题,似乎无法理解到底发生了什么。我在这里问这个问题,因为大多数用户都会遇到状态码403,而我的状态码返回404(未找到)。在我最近安装stripe 8.81.0之前,一切正常。 在我执行strapi develop/start时,控制台上的管理员返回200,但是当我尝试通过浏览器访问时,我得到了用户权限/init 404。我尝试卸载并重新安装strapi插件,但没有更改用户权限。 我在:

如果有帮助,请执行以下操作:

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
,在没有充分考虑的情况下消除了一些安全警告。你有没有可能做过类似的事情

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

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

我要试一试,然后我会把结果报告回来


编辑:我可以确认问题已为我解决。具体来说,我只需要执行步骤2和4,因为我已经安装了最新版本的strapi,并且在您的strapi后端文件夹中没有任何自定义管理面板插件

  • .gitignore
  • 运行
    纱线构建
    命令
  • 添加生成文件夹并推送到部署位置

  • 现在,在
    纱线开始后
    ,您应该会看到您的管理页面

    这里回答了这个问题:在github中。解决方案是相同的。我已经启动并运行了。但是,我确实遇到了登录页面强制使用电子邮件而不是用户名的问题,这在我的情况下是不方便的,因为它拒绝接受模式中的电子邮件,因为我以前是使用用户名登录的。也许我有空的时候我会进一步挖掘这个。不过,感谢您及时的回复。我已经完成了这些步骤,在本地,它工作得很好。部署到prod后,它现在失败了,甚至连这些环境变量都在那里用于令牌。@jeremy您在这里共享的所有链接都会变成404。这是正确的链接
    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