Vagrant で立てたCentOSの仮想マシンで、Vagrantの共有ディレクトリを設定しているディレクトリで、「npm install」をするとエラーが出てインストールできない問題が発生しました。
[vagrant@localhost data]$ npm install request
npm ERR! Linux 2.6.32-573.el6.x86_64
npm ERR! argv "/home/vagrant/.nvm/versions/node/v0.12.4/bin/node" "/home/vagrant/.nvm/versions/node/v0.12.4/bin/npm" "install" "request"
npm ERR! node v0.12.4
npm ERR! npm v2.10.1
npm ERR! path ../node-uuid/bin/uuid
npm ERR! code EPROTO
npm ERR! errno -71npm ERR! EPROTO, symlink ‘../node-uuid/bin/uuid’
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Linux 2.6.32-573.el6.x86_64
npm ERR! argv "/home/vagrant/.nvm/versions/node/v0.12.4/bin/node" "/home/vagrant/.nvm/versions/node/v0.12.4/bin/npm" "install" "request"
npm ERR! node v0.12.4
npm ERR! npm v2.10.1
npm ERR! path npm-debug.log.9927247cd1d61b6b742d72329d2f7db2
npm ERR! code ETXTBSY
npm ERR! errno -26npm ERR! ETXTBSY, rename ‘npm-debug.log.9927247cd1d61b6b742d72329d2f7db2’
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>npm ERR! Please include the following file with any support request:
npm ERR! /data/npm-debug.log
対処方法として、githubのnpmのissueに登録されていました。
EPROTO: protocol error, symlink ‘../user-home/cli.js’
symlinks を使用できないので、「–no-bin-links」フラグを立てて回避してね!とコメントがあります。
こちらのサイトのおかげで、同エラーの理由がわかりました!
2日位、インストールで悩んだんで、本当に助かりました
ありがとうございます><