NodeJS 为什么链接这些节点命令不起作用?[已关闭]

t1qtbnec  于 2023-10-17  发布在  Node.js
关注(0)|答案(1)|浏览(111)

**已关闭。**此问题需要debugging details。它目前不接受回答。

编辑问题以包括desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将帮助其他人回答这个问题。
8天前关闭
Improve this question
我想为我的npm run脚本链接命令。然而,它似乎在第二个命令后暂停。在seedscript. ts执行结束时,我也返回true。我把图片附在下面。
Terminal Image
End of Seedscript.ts Image

hc8w905p

hc8w905p1#

Node.js将保持进程运行,如果它的事件循环中仍然有任务。这些任务通常是:挂起超时(settimeout)、运行循环(通常是异步的)、打开连接等。似乎后者是你的案子。
看起来像在seedscript.js中,你试图创建一些用户,你可能已经打开了数据库连接,它不允许node.js退出这个过程。确保你关闭所有的连接。
还有一种方法可以强制终止该进程:只需在console.log行后添加process.exit(0),但我仍然建议您关闭连接以防止未来的错误。
再看看这个问题:Node.js: inspect what's left in the event loop that's preventing the script from exiting naturally

相关问题