拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 npmrunbuild上的Nestjs“达到堆限制分配失败-JavaScript堆存储器不足”

npmrunbuild上的Nestjs“达到堆限制分配失败-JavaScript堆存储器不足”

白鹭 - 2022-03-03 2110 0 0

我的 Nest js API 有问题。

当我在本地构建时,一切正常,我可以毫无问题地构建和启动开发服务器,但是当我转到我的服务器时,我无法构建或启动开发服务器。

当我尝试运行“npm run build”、“yarn build”或使用“yarn start”启动服务器时,节点回传给我这个错误:

npm run build 上的 Nestjs“达到堆限制分配失败 - JavaScript 堆存储器不足”

我尝试运行“export NODE_OPTIONS=--max_old_space_size=4096”并在 ~/.bashrc export de node options 中使用更多空间。此外,我升级了所有依赖项,并再次洗掉并安装,但没有任何效果。我对使用 Next JS 的这个项目的前端有同样的问题。

服务器是aws EC2 t3.small服务器,Ubuntu 20.04.3 LTS,node版本是v17.3.0,npm版本是8.3.0,yarn版本是1.22.17。

当我运行“tsc --extendedDiagnostics --noEmit”时,我有来自 node_modules/@nestjs/config 的 20 个错误,我尝试更新包但不起作用:

npm run build 上的 Nestjs“达到堆限制分配失败 - JavaScript 堆存储器不足”

最后,我得到了这个总结:

npm run build 上的 Nestjs“达到堆限制分配失败 - JavaScript 堆存储器不足”

谢谢

uj5u.com热心网友回复:

好吧,在搜索解决方案几个小时后,我使用命令“sudo nest update --force”更新了 nest 项目,我洗掉了 node_modules 并执行了“yarn install”。

在此之后,我使用“sudo chmod -R 777 ./”授予我的项目档案的所有权限,最后“npm run build”和“yarn build”起作用了。

非常感谢!

标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *