首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm错误!nospc ENOSPC:设备上没有剩余空间

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

Stack Overflow用户
提问于 2019-07-20 12:00:14
回答 2查看 6.2K关注 0票数 1

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

npm ERR! nospc ENOSPC: no space left on device, write

df -h的输出

代码语言:javascript
复制
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的输出

代码语言:javascript
复制
Mem:           1991         455         978           1         557        1351
Swap:             0           0           0

sudo du -h / | sort -hr | head -n10的输出

代码语言:javascript
复制
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```
EN

回答 2

Stack Overflow用户

发布于 2019-07-20 12:24:58

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

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

然后我用killall -9 java杀死了所有的进程,它修复了这个错误。

希望能有所帮助。

票数 2
EN

Stack Overflow用户

发布于 2019-12-07 03:06:19

执行以下操作:

代码语言:javascript
复制
rm -r node_modules/*

然后再次运行npm install

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57121690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档