2015-07-20 42 views
0

我試圖在一臺機器上安裝npm軟件包,磁盤空間是1.8TB,目前只有3%被使用,但是每當我運行任何npm install命令時,它都會提供ENOSPC錯誤。無論我運行本地用戶還是使用-g。以下是我的錯誤堆棧:npm沒有安裝任何軟件包,不管有多少空間

npm WARN optional dep failed, continuing [email protected] 
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的錯誤。

謝謝。

+0

你的根分區已滿。看到你的輸出的第一行。 '/ root'不在'/ data'下,這是你所有可用空間的地方。 –

+0

謝謝。我只是一個新手。 –

回答

2

您的分區已滿。日誌清楚地顯示了根以100%的

+0

謝謝。我只是這方面的新手。 –

0

當你的日誌說,問題是當NPM試圖失敗解壓文件/root/.npm/moment/2.10.3/package.tgz

嘗試刪除它手動,然後再次運行npm install。

另一個很奇怪的事情是,你試圖在/ root目錄下安裝這些軟件包,我認爲這根本就沒有問題。無論如何,在那種情況下,你是否以root身份運行npm install ?,如果不是這顯然是一個permisssions問題。

問候, 科羅拉多州