3

編集者注: 質問の元のタイトルは「npm install を使用して、ローカル ディレクトリに保存されているノード モジュールをインストールする」でした。したがって、一部の既存の回答では、インストール プロセスの変更に基づくソリューションが提案されています。

これは簡単なことだとは思いますが、私はこの分野のことはまったく初めてなので、探し回って、本当に欲しいものではない答えを常に見つけた後、直接尋ねてみようと思いました。

現在、npm install を呼び出すディレクトリ FOO で実行されるプロセスがあります。ディレクトリ FOO には、package.json と npm-shrinkwrap.json ファイルが含まれており、モジュール (この場合は bluebird、extend、および mysql ですが、実際には関係ありません) とバージョンを指定します。これはすべて完全に正常に機能します。

しかし今は、インターネットにアクセスしてモジュールを取得する代わりに、モジュールをローカル ディレクトリ BAR に保存し、foo のプロセスで npm を使用してそこからモジュールをインストールしたいと考えています。それらを FOO に永続的に保存することはできませんが、制御できない理由で BAR に保存することはできます。これが比較的単純であることはわかっていますが、適切なコマンドのセットを取得できないようです。助けてくれてありがとう。

4

3 に答える 3

1

試してみてくださいnpm link。あなたは出来る:

  1. 依存関係をダウンロードする
  2. npm link依存関係のディレクトリから実行
  3. npm link mycrazydependencyあなたのプロジェクトから実行

詳細はこちら: https://docs.npmjs.com/cli/link

于 2016-04-15T21:49:26.590 に答える