node.js - vue build 崩溃 ubuntu 18.04

标签 node.js vue.js ubuntu npm vue-cli

我创建了一个使用 nodejs 和 vue2 构建的应用程序。在开发过程中一切正常,测试服务器(npm run serve)完全没有问题。即使构建在我的本地机器(带有 M1 芯片的 MacBook)上运行也没有问题,但是当我尝试在 Ubuntu 上运行构建过程时,系统开始挂起并且需要重新启动。我也遇到过构建过程启动 fork 泵并且必须从提供程序仪表板关闭服务器的情况。
在系统卡住之前,我在控制台上得到了以下输出:

-  Building for production...
/usr/local/bin/node[4781]: ../src/node_platform.cc:61:std::unique_ptr<long unsigned int> node::WorkerThreadsTaskRunner::DelayedTaskScheduler::Start(): Assertion `(0) == (uv_thread_create(t.get(), start_thread, this))' failed.
 1: 0xa24ed0 node::Abort() [/usr/local/bin/node]
 2: 0xa24f4e  [/usr/local/bin/node]
 3: 0xa9588e  [/usr/local/bin/node]
 4: 0xa95956 node::NodePlatform::NodePlatform(int, v8::TracingController*) [/usr/local/bin/node]
 5: 0x9f3416 node::InitializeOncePerProcess(int, char**) [/usr/local/bin/node]
 6: 0x9f3651 node::Start(int, char**) [/usr/local/bin/node]
 7: 0x7fd84016bbf7 __libc_start_main [/lib/x86_64-linux-gnu/libc.so.6]
 8: 0x98293c  [/usr/local/bin/node]
然后我只在终端中收到以下消息。
-bash: fork: retry: Resource temporarily
我在具有以下规范的 Ubuntu 18.04.5 LTS (GNU/Linux 4.15.0 x86_64) 上:
  • CPU vCore 6
  • RAM 保证 16 GB
  • 存储空间 300 GB

  • 命令ulimit -u返回 62987据我了解,这应该是好的。
    任何帮助将不胜感激。

    最佳答案

    此错误的原因可能是 ulimit - 您的服务器,或者更准确地说是执行构建作业的用户,没有足够的可用资源。
    您可以通过ulimit -u查看并用 ulimit -u 1024 提出.

    关于node.js - vue build 崩溃 ubuntu 18.04,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68039626/

    相关文章:

    javascript - 我可以在 NodeJS 的 require 函数中使用别名吗?

    javascript - 找不到模块 : can't resolve '../file'

    python - 安装 django-toolbelt 的问题

    ubuntu - Docker 运行正常,但 docker ps 什么都不显示

    node.js - Mongodb查找数组长度大于指定大小

    node.js - 将 promise 的结果链接并传递给进一步的 promise

    node.js - 我在验证完全有效的对象时不断收到 ($__ is not allowed) 错误

    javascript - 无法使用 shallowMount 创建组件,vm.$refs ['VTU_COMPONENT' ] 未定义

    css - 使用 Transition 在 Vuejs 中的 v-if 上设置动画高度

    catalina.sh 中设置的 JAVA_OPTS 不适用于 TOMCAT 私有(private)实例