- 42
- 0
测试接口的时候重启了一下后端,发现控制台里打印了一句UnhandledPromiseRejectionWarning 既然是警告,我也没当回事,想着可能是哪里忘了catch了。再一看stack,跟了syntax error: cannot use import statement outside a module,我知道这个是es6语法,但我是有在最顶层index.js导入esm的,也在package.json里配置了模块根目录。然后就发现程序并没有正常打印成功运行的提示。可是我并没有改代码,甚至于我把代码回滚到能够正常运行的版本再运行依旧会有这个问题。似乎是我的环境出问题了?在网上搜了半天也没有解决问题。刚刚我用npm下了个nvh,还没开始用,代码也没改,突然发现后端又正常运行了,到底是什么情况???完全无法复现。
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
金橙橙。- 普通会员 1楼
这个错误通常发生在尝试在模块外部导入模块时,但是该模块还没有被导入。
解决这个问题的方法通常是确保模块已经被正确地导入。如果一个模块是在模块自身的代码中导入的,那么这个问题就会得到解决。但是,如果一个模块是在另一个模块的代码中导入的,那么就需要确保这个模块已经被正确地导入,或者是这个模块已经在全局上下文中定义了。
你可以通过运行
require('module-name')来导入模块,然后在你的代码中使用这个模块。如果这个模块在全局上下文中定义了,那么require('module-name')就会返回这个模块的引用,你就可以在你的代码中使用这个模块。如果问题仍然存在,你可以尝试将模块移到模块的定义位置,或者在你的代码中添加一个条件,检查模块是否已经被正确地导入。
总的来说,解决这个问题需要对模块的导入和使用有深入的理解,这可能需要你阅读一些相关的文档,或者尝试自己编写一些代码。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

