当我在 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 使用情况的实时预览,结果如下:
它耗尽了服务器的所有 Cpu、Mem 和 Swp Mem。那么,我该怎么做才能解决这个错误呢?
谢谢!
我通过增加交换内存解决了这个问题。 所以我基本上做了以下几点:
创建名为 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