foo、bar、bazというnpmモジュールがあるとする
それらをpachage.jsonのある位置にexternal-libというディレクトリを作成しその中にコピーしリポジトリ管理する
package.jsonのdependenciesに外部モジュールを記述する
package.json
"dependencies": {
"foo": "./external-lib/foo",
"bar": "./external-lib/bar",
"baz": "./external-lib/baz"
}
npm iでnode_modulesの下にインストールされる。
- バージョンを固定したい
- 改変したモジュールを使っている
- ciを早くしたい
- npmのトラブルに巻き込まれたくない
- そもそもネットに繋がっていないなど
いろいろな事情に対応できると思う