npm 不安装任何软件包,无论是否有足够的 space 可用
npm not installing any packages regardless there is plenty of space available
我正在尝试在一台机器上安装 npm 包,磁盘 Space 是 1.8TB,到目前为止只使用了 3%,但是每当我 运行 任何 npm install 命令时它都会给出 ENOSPC 错误。无论我 运行 它是本地用户还是带 -g。以下是我的错误堆栈:
npm WARN optional dep failed, continuing fsevents@0.3.6
npm ERR! tar.unpack untar error /root/.npm/moment/2.10.3/package.tgz
npm ERR! tar.unpack untar error /root/.npm/moment/2.10.3/package.tgz
npm ERR! tar.unpack untar error /root/.npm/babel-core/5.7.4/package.tgz
npm ERR! tar.unpack untar error /root/.npm/babel-core/5.7.4/package.tgz
npm ERR! Linux 2.6.32-504.3.3.el6.x86_64
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "pm2"
npm ERR! node v0.12.4
npm ERR! npm v2.10.1
npm ERR! code ENOSPC
npm ERR! errno -28
npm ERR! nospc ENOSPC, write
npm ERR! nospc This is most likely not a problem with npm itself
npm ERR! nospc and is related to insufficient space on your system.
npm ERR! tar.unpack untar error /root/.npm/babel-core/5.7.4/package.tgz
npm ERR! Please include the following file with any support request:
我清空了 tmp 文件夹并检查了它,错误较少,但 ENOSPC 仍然存在。
这是我的磁盘统计,我的运行环境是centos:
Filesystem Size Used Avail Use% Mounted on
rootfs 20G 20G 0 100% /
devtmpfs 64G 212K 64G 1% /dev
tmpfs 64G 0 64G 0% /dev/shm
/dev/md2 20G 20G 0 100% /
devtmpfs 64G 212K 64G 1% /dev
/dev/md3 1.8T 46G 1.7T 3% /data
/dev/md2 20G 20G 0 100% /var/named/chroot/etc/named
/dev/md2 20G 20G 0 100% /var/named/chroot/var/named
/dev/md2 20G 20G 0 100% /var/named/chroot/etc/named.conf
/dev/md2 20G 20G 0 100% /var/named/chroot/etc/named.rfc1912.zones
/dev/md2 20G 20G 0 100% /var/named/chroot/etc/rndc.key
/dev/md2 20G 20G 0 100% /var/named/chroot/usr/lib64/bind
/dev/md2 20G 20G 0 100% /var/named/chroot/etc/named.iscdlv.key
/dev/md2 20G 20G 0 100% /var/named/chroot/etc/named.root.key
/dev/md2 20G 20G 0 100% /home/<some user>/<some dir>
这将是一个很大的帮助。我检查了其他一些论坛并尝试了他们的解决方案,例如清空 tmp 文件夹等等。但是现在错误不同了,看起来不像是 tmp 的错误。
谢谢。
您的分区已满。日志清楚地显示 root 处于 100%
正如您的日志所说,问题是 npm 试图解压此文件 /root/.npm/moment/2.10.3/package.tgz
失败
尝试手动删除它,然后 运行 npm install 再次。
另一个很奇怪的事情是你试图在 /root 目录中安装软件包,我认为这根本不行。无论如何,在那种情况下,您是否 运行ning npm install 为 root 用户?如果不是,这显然是一个权限问题。
此致,
科洛
我正在尝试在一台机器上安装 npm 包,磁盘 Space 是 1.8TB,到目前为止只使用了 3%,但是每当我 运行 任何 npm install 命令时它都会给出 ENOSPC 错误。无论我 运行 它是本地用户还是带 -g。以下是我的错误堆栈:
npm WARN optional dep failed, continuing fsevents@0.3.6
npm ERR! tar.unpack untar error /root/.npm/moment/2.10.3/package.tgz
npm ERR! tar.unpack untar error /root/.npm/moment/2.10.3/package.tgz
npm ERR! tar.unpack untar error /root/.npm/babel-core/5.7.4/package.tgz
npm ERR! tar.unpack untar error /root/.npm/babel-core/5.7.4/package.tgz
npm ERR! Linux 2.6.32-504.3.3.el6.x86_64
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "pm2"
npm ERR! node v0.12.4
npm ERR! npm v2.10.1
npm ERR! code ENOSPC
npm ERR! errno -28
npm ERR! nospc ENOSPC, write
npm ERR! nospc This is most likely not a problem with npm itself
npm ERR! nospc and is related to insufficient space on your system.
npm ERR! tar.unpack untar error /root/.npm/babel-core/5.7.4/package.tgz
npm ERR! Please include the following file with any support request:
我清空了 tmp 文件夹并检查了它,错误较少,但 ENOSPC 仍然存在。
这是我的磁盘统计,我的运行环境是centos:
Filesystem Size Used Avail Use% Mounted on
rootfs 20G 20G 0 100% /
devtmpfs 64G 212K 64G 1% /dev
tmpfs 64G 0 64G 0% /dev/shm
/dev/md2 20G 20G 0 100% /
devtmpfs 64G 212K 64G 1% /dev
/dev/md3 1.8T 46G 1.7T 3% /data
/dev/md2 20G 20G 0 100% /var/named/chroot/etc/named
/dev/md2 20G 20G 0 100% /var/named/chroot/var/named
/dev/md2 20G 20G 0 100% /var/named/chroot/etc/named.conf
/dev/md2 20G 20G 0 100% /var/named/chroot/etc/named.rfc1912.zones
/dev/md2 20G 20G 0 100% /var/named/chroot/etc/rndc.key
/dev/md2 20G 20G 0 100% /var/named/chroot/usr/lib64/bind
/dev/md2 20G 20G 0 100% /var/named/chroot/etc/named.iscdlv.key
/dev/md2 20G 20G 0 100% /var/named/chroot/etc/named.root.key
/dev/md2 20G 20G 0 100% /home/<some user>/<some dir>
这将是一个很大的帮助。我检查了其他一些论坛并尝试了他们的解决方案,例如清空 tmp 文件夹等等。但是现在错误不同了,看起来不像是 tmp 的错误。
谢谢。
您的分区已满。日志清楚地显示 root 处于 100%
正如您的日志所说,问题是 npm 试图解压此文件 /root/.npm/moment/2.10.3/package.tgz
失败尝试手动删除它,然后 运行 npm install 再次。
另一个很奇怪的事情是你试图在 /root 目录中安装软件包,我认为这根本不行。无论如何,在那种情况下,您是否 运行ning npm install 为 root 用户?如果不是,这显然是一个权限问题。
此致, 科洛