**已关闭。**此问题需要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
1条答案
按热度按时间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