npm install -g yo => npm ERR! error rolling back Error: ENOTEMPTY の解決方法

(image)npm install -g yo => npm ERR! error rolling back Error: ENOTEMPTY の解決方法

yeomanの1.0Betaがリリースされました。さっそく使ってみようとインストール。

npm install -g yo

するとエラーでこけます。

npm ERR! error rolling back Error: ENOTEMPTY, rmdir '/usr/local/lib/node_modules/yo/node_modules/yeoman-generator/node_modules/glob'
npm ERR! error rolling back yeoman-generator@0.10.0 { [Error: ENOTEMPTY, rmdir '/usr/local/lib/node_modules/yo/node_modules/yeoman-generator/node_modules/glob']
npm ERR! error rolling back errno: 53,
npm ERR! error rolling back code: 'ENOTEMPTY',
………

via Yeoman install errors

どうやらbrewなどで下記の環境だと問題が出る。

  • OS: Mac OS X 10.8.2
  • Node: v0.8.20
  • npm: 1.2.11

一時的な解決方法としては、バージョンダウンすること。

npm install -g npm@1.2.10

これでOKでした。まだまだnode周りはバギーだなぁ。


ところでこのyeomanすごく良い感じ。「モダンアプリケーションのためのモダンなワークフロー」と歌っているだけあって、かなり強力なJSの運用ソリューションになりそう。

  • yo でアプリケーションをscaffold
  • bower でJSのパッケージ管理
  • grunt でビルド

まさに「モダン」って感じ。今後に期待!