Symlinkできない問題
npm WARN optional dep failed, continuing uglify-js@2.3.6
という警告が出てたので見てみると
[vagrant@localhost vagrant]$ npm install uglify-js npm ERR! Linux 2.6.32-431.el6.x86_64 npm ERR! argv "node" "/usr/local/bin/npm" "install" "uglify-js" npm ERR! node v0.10.26 npm ERR! npm v2.1.5 npm ERR! path ../uglify-js/bin/uglifyjs npm ERR! code UNKNOWN npm ERR! errno -1 npm ERR! UNKNOWN, symlink '../uglify-js/bin/uglifyjs' npm ERR! npm ERR! If you need help, you may report this error at: npm ERR! <http://github.com/npm/npm/issues> npm ERR! Please include the following file with any support request: npm ERR! /vagrant/npm-debug.log
これについてはbin-links
を無効にすることで回避できた。
npm config set bin-links=false
ファイルパス長制限オーバー
[vagrant@localhost vagrant]$ npm install (省略) npm ERR! Linux 2.6.32-431.el6.x86_64 npm ERR! argv "node" "/usr/local/bin/npm" "install" npm ERR! node v0.10.26 npm ERR! npm v2.1.5 npm ERR! path /vagrant/node_modules/grunt-bower-install-simple/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/node_modules/packagejson/node_modules/registry-url/node_modules/npmconf/node_modules/inherits npm ERR! code ENAMETOOLONG npm ERR! errno 49
同期フォルダ外でインストールしたものをコピー…というのも当然ながらだめ。
困った。うーん。
追記
結果VMwareを諦めて、Windowsでnodejsを使うことにしました。
nodist
nodist selfupdate nodist stable npm install -g grunt-cli npm install -g npm-install-missing npm-install-missing
なんとなくWindowsじゃだめなイメージあったけど以外といけるっぽい?