実行時にターゲットディレクトリを指定することはできますnpm install <package>
か?
4 に答える
--prefix
次のオプションを使用できます。
mkdir -p ./install/here/node_modules
npm install --prefix ./install/here <package>
その後、パッケージが にインストールされ./install/here/node_modules
ます。そうしないと、npm が階層の上位にあるmkdir
既存のディレクトリを選択する可能性があるため、これが必要です。node_modules
(フォルダーに関する npm ドキュメントを参照してください。)
ドキュメントには次のように記載されています:グローバルオプションと一緒にプレフィックスオプションを使用してください:
プレフィックス構成のデフォルトは、ノードがインストールされている場所です。ほとんどのシステムでは、これは/usr/localです。Windows では、これは node.exe バイナリの正確な場所です。Unix システムでは、ノードは通常{prefix}/node.exeではなく {prefix}/bin/nodeにインストールされるため、1 レベル上です。
グローバルフラグが設定されている場合、npm はこのプレフィックスに物をインストールします。設定されていない場合は、現在のパッケージのルートを使用するか、パッケージに含まれていない場合は現在の作業ディレクトリを使用します。
(彼らによる強調)
したがって、ルートディレクトリにインストールできます
npm install --prefix <path/to/prefix_folder> -g
node_modules
フォルダーをフォルダーにインストールします
<path/to/prefix_folder>/lib/node_modules