質問: ネット上からローカル端末にダウンロードしたモジュールを npmを使ってインストールしたいのです。 開発環境がネットにつながっていないため、 npm install <モジュール名> だと、インターネット経由でのダウンロードとなってしまうためエラーになります。 上記以外の方法をご教授願えないでしょうか
回答: 少し古い記事かも知れませんがこんなページを見てみました。目的はちょっと違うようです(ローカルホストにある自前で作ったnodeモジュールを別のプロジェクトへ取り込むのが目的?)。 `npm install -save localpath/モジュール名` のような指定でインストールするそうです。ポイントは依存関係にローカルのパスが指定できるようになったのでそれを利用するというところらしいです。 ただ取り込もうとしているモジュールのpackage.json内に記載されたものがどう扱われるかは「?」です。依存関係があると結局はネットを見に行ってしまう気がします。 記事をみると「依存関係にローカルパスが指定できなかった当時は自分でnode_modulesに入れるようなトリッキーなことをしなければならなかった」といったことが書いてあるのでネットにつながったPCでダミーのパッケージの下へ一旦インストールし、その結果できたダミーパッケージのpackage.jsonとnode_modulesの下をそっくりコピーし、自パッケージのpackage.jsonをダミーパッケージのpackage.jsonを参考に適当に編集してやるとインストールされたことにできるような気もします・・・そのあたり自分も絶対的に知識が足りてないので単なる想像です。 以上、かなりあやふやなコメントでスミマセン