calamari安装中npm错误
安装calamari-clients时出错:
环境:CentOS6.4
配置环境:
# yum install npm ruby rubygems ruby-devel
# npm install -g grunt grunt-cli bower grunt-contrib-compass
# gem update --system && gem install compass
安装:
# cd calamari-clients
# make build-real
building ui
set -e ;\
for d in manage admin login dashboard; do \
echo $d; cd $d; make build; cd .. ; \
done
manage
make[1]: Entering directory `/ceph-calamari/calamari-clients/manage'
npm install --loglevel warn
npm WARN package.json manage@0.0.0 No repository field.
> pngquant-bin@0.1.7 postinstall /ceph-calamari/calamari-clients/manage/node_modules/grunt-contrib-imagemin/node_modules/pngquant-bin
> node index.js
> gifsicle@0.1.7 postinstall /ceph-calamari/calamari-clients/manage/node_modules/grunt-contrib-imagemin/node_modules/gifsicle
> node index.js
pre-build test passed successfully
pre-build test failed, compiling from source...
stream.js:94
throw er; // Unhandled stream error in pipe.
^
Error: invalid tar file
at Extract.Parse._startEntry (/ceph-calamari/calamari-clients/manage/node_modules/grunt-contrib-imagemin/node_modules/gifsicle/node_modules/bin-build/node_modules/download/node_modules/decompress/node_modules/tar/lib/parse.js:145:13)
at Extract.Parse._process (/ceph-calamari/calamari-clients/manage/node_modules/grunt-contrib-imagemin/node_modules/gifsicle/node_modules/bin-build/node_modules/download/node_modules/decompress/node_modules/tar/lib/parse.js:127:12)
at BlockStream.<anonymous> (/ceph-calamari/calamari-clients/manage/node_modules/grunt-contrib-imagemin/node_modules/gifsicle/node_modules/bin-build/node_modules/download/node_modules/decompress/node_modules/tar/lib/parse.js:47:8)
at BlockStream.emit (events.js:95:17)
at BlockStream._emitChunk (/ceph-calamari/calamari-clients/manage/node_modules/grunt-contrib-imagemin/node_modules/gifsicle/node_modules/bin-build/node_modules/download/node_modules/decompress/node_modules/tar/node_modules/block-stream/block-stream.js:145:10)
at BlockStream.resume (/ceph-calamari/calamari-clients/manage/node_modules/grunt-contrib-imagemin/node_modules/gifsicle/node_modules/bin-build/node_modules/download/node_modules/decompress/node_modules/tar/node_modules/block-stream/block-stream.js:58:15)
at Extract.Reader.resume (/ceph-calamari/calamari-clients/manage/node_modules/grunt-contrib-imagemin/node_modules/gifsicle/node_modules/bin-build/node_modules/download/node_modules/decompress/node_modules/tar/node_modules/fstream/lib/reader.js:255:34)
at DirWriter.<anonymous> (/ceph-calamari/calamari-clients/manage/node_modules/grunt-contrib-imagemin/node_modules/gifsicle/node_modules/bin-build/node_modules/download/node_modules/decompress/node_modules/tar/lib/extract.js:57:8)
at DirWriter.emit (events.js:92:17)
at /ceph-calamari/calamari-clients/manage/node_modules/grunt-contrib-imagemin/node_modules/gifsicle/node_modules/bin-build/node_modules/download/node_modules/decompress/node_modules/tar/node_modules/fstream/lib/dir-writer.js:39:8
npm ERR! weird error 8
npm ERR! tar pack Error reading /root/tmp/npm-11227-8WFpwRHv/1429784658931-0.128843525191769/package
npm ERR! addLocalDirectory Could not pack "/root/tmp/npm-11227-8WFpwRHv/1429784658931-0.128843525191769/package" to "/root/.npm/mout/0.6.0/package.tgz"
npm ERR! error rolling back Error: ENOTEMPTY, rmdir '/ceph-calamari/calamari-clients/manage/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/node_modules/lodash/lang'
npm ERR! error rolling back bower@1.2.8 { [Error: ENOTEMPTY, rmdir '/ceph-calamari/calamari-clients/manage/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/node_modules/lodash/lang']
npm ERR! error rolling back errno: 53,
npm ERR! error rolling back code: 'ENOTEMPTY',
npm ERR! error rolling back path: '/ceph-calamari/calamari-clients/manage/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/node_modules/lodash/lang' }
npm ERR! not ok code 0
make[1]: *** [build-stamp] 错误 1
make[1]: Leaving directory `/ceph-calamari/calamari-clients/manage'
make: *** [build-ui] 错误 2
试了好多种方法均不行,过来请教各位大神有没有解决方法?