Vagrantの共有フォルダ上でnpm iするとコケることがある。その解決策としてnpmのオプションに--no-bin-linksを付与するってのが定跡らしい。 日本語の文献だと、その解決策を記した記事ばかりで、原因の説明がされず、「よくわかんないけどこれで動きました」で済ましている。 そんな訳で、vagrantの共有フォルダ上でnpm iするときコケる理由と、--no-bin-linksオプションをつけると通る理由について調査及び検証してみます。 知りたいことvagrantの共有フォルダ上でnpm iするときコケる理由と、--no-bin-linksオプションをつけると通る理由。 原因の候補ググってそれっぽいのを列挙する。 Virtual Box上ではセキュリティの関係上、共有フォルダにシンボリックリンクを張ることを禁止している。bin package moduleをインストールする際、