致命错误:无效的标记压缩接近堆限制分配失败-运行typescript节点项目时JavaScript堆内存不足

致命错误:无效的标记压缩接近堆限制分配失败-运行typescript节点项目时JavaScript堆内存不足,javascript,node.js,typescript,npm,amazon-ec2,Javascript,Node.js,Typescript,Npm,Amazon Ec2,我已经在aws上启动了一个t2.micro服务器,在服务器上运行我们的应用程序时,使用simply sudo npm start,我得到了: 致命错误:无效的标记压缩接近堆限制分配失败-JavaScript堆内存不足 尝试了许多解决方案,如升级的节点版本和设置节点_选项=-max old space size=1024,但对我不起作用,所以有人能帮我解决这个问题吗 开始脚本:tsc&&node dist/index.js 谢谢在t2.micro上构建项目的内存不足。类型脚本构建占用大量内存 你可

我已经在aws上启动了一个t2.micro服务器,在服务器上运行我们的应用程序时,使用simply sudo npm start,我得到了:

致命错误:无效的标记压缩接近堆限制分配失败-JavaScript堆内存不足

尝试了许多解决方案,如升级的节点版本和设置节点_选项=-max old space size=1024,但对我不起作用,所以有人能帮我解决这个问题吗

开始脚本:tsc&&node dist/index.js


谢谢

在t2.micro上构建项目的内存不足。类型脚本构建占用大量内存

你可以

在机器上设置交换存储器,例如,查看性能不太好的交换存储器 或者更好的方法是,在一台更强大的机器上构建您的项目tsc,并且只在微型机器上运行编译好的Javascript节点dist/index.js。
这个问题遗漏了很多东西。什么是package.json中的scripts.start条目?我已经添加了请检查选项2,这也是我的建议。您不希望构建在部署应用程序的同一台机器上。这项工作在其他地方执行得更好。我选择了第二个选项,在本地计算机上创建了build,然后在服务器上运行dist。我现在正在工作,谢谢。