【发布时间】:2022-07-31 18:02:36
【问题描述】:
现在我的反应应用程序在节点 12.16.3 上运行,但我正在尝试将其升级到节点 16.8.0
我已在 pakage.json 文件中更改节点版本并在本地升级节点
但是我收到了这个错误 UnhandledPromiseRejection - 这个错误源于在没有 catch 块的情况下抛出异步函数,或者拒绝使用.Catch() 处理的承诺。承诺被拒绝的原因是 CSRF - 没有设置令牌运行 init() "ERR_UNHANDLED_REJECTION
【问题讨论】:
-
通常使用操作系统包或
nvm等工具更改节点版本,而不是在package.json中 -
您好,我该如何更新我的应用程序,我刚刚在本地安装了 v16.8.0,所以它将如何影响我的应用程序,需要更改哪些文件
-
如果节点在您的机器上更新,您应该能够重新启动应用程序以使用它。 除非应用程序使用其他方式来查找节点的不同副本,否则不需要其他任何东西。
-
我做到了,纱线启动可以在本地运行,但是当我进行纱线测试时,它显示 err_unhandled_rejection
-
这表明您的代码或测试中有错误。这与 Node 无关。某个地方有一个失败的承诺或异步函数,并且没有错误处理程序。