編集者注: 質問の元のタイトルは「npm install を使用して、ローカル ディレクトリに保存されているノード モジュールをインストールする」でした。したがって、一部の既存の回答では、インストール プロセスの変更に基づくソリューションが提案されています。
これは簡単なことだとは思いますが、私はこの分野のことはまったく初めてなので、探し回って、本当に欲しいものではない答えを常に見つけた後、直接尋ねてみようと思いました。
現在、npm install を呼び出すディレクトリ FOO で実行されるプロセスがあります。ディレクトリ FOO には、package.json と npm-shrinkwrap.json ファイルが含まれており、モジュール (この場合は bluebird、extend、および mysql ですが、実際には関係ありません) とバージョンを指定します。これはすべて完全に正常に機能します。
しかし今は、インターネットにアクセスしてモジュールを取得する代わりに、モジュールをローカル ディレクトリ BAR に保存し、foo のプロセスで npm を使用してそこからモジュールをインストールしたいと考えています。それらを FOO に永続的に保存することはできませんが、制御できない理由で BAR に保存することはできます。これが比較的単純であることはわかっていますが、適切なコマンドのセットを取得できないようです。助けてくれてありがとう。