获取 npm 错误!尝试在 remix 项目中安装 npm 时编写代码 ENOMEM

问题描述 投票:0回答:1

当我在 Remix js 项目中运行

npm install
时,出现以下错误:

npm ERR! code ENOMEM
npm ERR! syscall spawn
npm ERR! errno -12
npm ERR! spawn ENOMEM

我已经尝试了以下命令,但仍然收到上述错误:

export NODE_OPTIONS=--max_old_space_size=4096
sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
sudo /sbin/mkswap /var/swap.1
sudo /sbin/swapon /var/swap.1 

然后我尝试使用

htop
安装以查看内存和 CPU 使用情况的实时预览,结果如下:

enter image description here

它耗尽了服务器的所有 Cpu、Mem 和 Swp Mem。那么,我该怎么做才能解决这个错误呢?

谢谢!

node.js npm npm-install
1个回答
0
投票

我通过增加交换内存解决了这个问题。 所以我基本上做了以下几点:

创建名为 swap.1 的 4GB 交换内存:

sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=4M count=1024

初始化交换文件以供交换使用:

sudo /sbin/mkswap /var/swap.1

激活交换空间:

sudo /sbin/swapon /var/swap.1 
© www.soinside.com 2019 - 2024. All rights reserved.