先日、VirtualBox上で npm install をしたら
EROFS, symlimk うんたら
というエラーが出たので対処した時のメモ
[root@localhost src]# npm install npm WARN optional dep failed, continuing [email protected] npm ERR! Linux 2.6.32-358.el6.x86_64 npm ERR! argv "node" "/usr/local/bin/npm" "install" npm ERR! node v0.10.25 npm ERR! npm v2.11.1 npm ERR! path ../rimraf/bin.js npm ERR! code EROFS npm ERR! errno 56 npm ERR! rofs EROFS, symlink '../rimraf/bin.js' npm ERR! rofs This is most likely not a problem with npm itself npm ERR! rofs and is related to the file system being read-only. npm ERR! rofs npm ERR! rofs Often virtualized file systems, or other file systems npm ERR! rofs that don't support symlinks, give this error. npm ERR! Please include the following file with any support request: npm ERR! /home/src/npm-debug.log
これ。
symlink
npm install の時に –no-bin-links をつければ解決!
[root@localhost src]# npm install --no-bin-links
npm のドキュメントは
The --no-bin-links argument will prevent npm from creating symlinks for any binaries the package might contain.
ざっくりと要約
「–no-bin-linksを付けると、npmがsymlinksを作らないようにします。そのかわりそれぞれのモジュールのバイナリがプロジェクトに保存されるよ」
となってる
ではでは