node_modules を別の場所に置く
CI とかで、あるディレクトリが毎回削除されて作りなおされ、そのディレクトリに package.json がある場合、毎回 npm install をすると大変非効率なので、別のディレクトリに node_modules ディレクトリを置いてそれを指定して使いたい。
しかし package.json に書かれた依存はそのディレクトリの node_modules ディレクトリにしか置けないようなので、以下のようにした。
- 任意の場所に node_modules ディレクトリをつくる
- npm install する前に、package.json があるディレクトリに ln -sf で、上記で作った node_modules ディレクトリへ symlink を貼る
- npm install する
これで、インストール済みモジュールはそのまま使われるようになり、毎回 npm install で何もかもが install されなおされるということがなくなった。
関連エントリー
- IntelliJ IDEA で src/test/java がないところに新規でつくる方法 よくわからないけど src/test/java ができなくてであとから作る場合 src/test/java のディレクトリをプロジェクトツリ...
- Android File Transfer で表示されないファイルがある USB を一度抜く 設定→アプリケーション→メディアストレージ 「強制停止」 「データを消去」 https://play.google.co...
- ✖ 注文していた MacBook Air 11inch が届いたのでセットアップした。Time Machine のバックアップから復元するだけで...
- Ubuntu 18.04 の VNC (画面共有) 「設定」→「共有」→「画面共有」という項目がでるはずだが、ない場合、vino (gnome desktop 環境の vnc サーバコンポーネ...
- golang で websocket websocket.JSON を使った場合 JSON をやりとりする場合専用の方法がある (JSON-RPC ライクな実装を書いてみた場合)...