Linux npm错误!nospc ENOSPC:设备上没有剩余空间

Linux npm错误!nospc ENOSPC:设备上没有剩余空间,linux,amazon-web-services,jenkins,aws-codepipeline,aws-codebuild,Linux,Amazon Web Services,Jenkins,Aws Codepipeline,Aws Codebuild,我启动了一个28G卷的ec2实例,并设置了代码管道。在aws codepipeline的构建阶段,我设置了jenkins,在执行npm安装时,它在构建阶段给出了以下错误 npm错误!nospc ENOSPC:设备上没有剩余空间,请写入 df-h的输出 udev 985M 0 985M 0% /dev tmpfs 200M 776K 199M 1% /run /dev/xvda1 28G 28G 3.2M 100%

我启动了一个28G卷的ec2实例,并设置了代码管道。在aws codepipeline的构建阶段,我设置了jenkins,在执行
npm安装时,它在构建阶段给出了以下错误

npm错误!nospc ENOSPC:设备上没有剩余空间,请写入

df-h的输出

udev            985M     0  985M   0% /dev
tmpfs           200M  776K  199M   1% /run
/dev/xvda1       28G   28G  3.2M 100% /
tmpfs           996M     0  996M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           996M     0  996M   0% /sys/fs/cgroup
/dev/loop0       18M   18M     0 100% /snap/amazon-ssm-agent/1335
/dev/loop1       89M   89M     0 100% /snap/core/7169
tmpfs           200M     0  200M   0% /run/user/111
tmpfs           200M     0  200M   0% /run/user/1000
free-m的输出

Mem:           1991         455         978           1         557        1351
Swap:             0           0           0
sudo du-h/| sort-hr | head-n10的输出

du: cannot access '/proc/1917/fd/3': No such file or directory
du: cannot access '/proc/1917/fdinfo/3': No such file or directory
2.5G    /
1.4G    /usr
721M    /usr/lib
579M    /var
441M    /var/lib
374M    /usr/share
326M    /snap
268M    /usr/lib/x86_64-linux-gnu
253M    /snap/core/7169
253M    /snap/core```

我发现28G的整个空间都被jenkins
/var/logs/jenkins
的日志文件填满了。 我删除了全部日志,但仍然面临相同的问题。
df-h
仍然显示使用了100%的容量

在运行
lsof | grep deleted
时,我发现虽然这些文件已被删除,但仍被某些进程打开

然后我使用
killall-9java
终止了所有进程,并修复了错误

希望有帮助。

请执行以下操作:

rm -r node_modules/*
然后再次运行
npm安装