次のディレクトリ構造があります。
/some_project
source.js
package.json
some_project の依存関係をインストールしたいと思います。some_project に cd してから npm install を実行できることはわかっています
しかし、ディレクトリを変更せずにそれが可能かどうか疑問に思っていましたか? 何かのようなもの
npm install some_project/package.json
npm install <folder>
オプションでバリアントを使用でき--prefix
ます。あなたのシナリオでは、フォルダーとプレフィックスは同じになります。
npm --prefix ./some_project install ./some_project
更新:オプションが存在するため、--prefix
この質問に対する @coudy の回答に投票します。以下の元の回答:
いいえ、npm
常に現在のディレクトリにインストールするか、-g
システム全体の node_modules にインストールします。ただし、現在のディレクトリには影響しないサブシェルでこれを実現できます。
(cd some_project && npm install)
括弧により、サブシェルで実行されます。
次の内容でルート ディレクトリに package.json を作成します。
{
"dependencies": {
"helloworldprojectname": "file:hello\\world"
}
}
次に、これを呼び出してインストールします。
npm install --prefix ./hello/world
./hello/world/node_modules
を使用してインストールし./hello/world/package.json
ます。
(Windows 10、ノード v10.16.0、npm 7.6.1)