168

次のディレクトリ構造があります。

/some_project
    source.js
    package.json

some_project の依存関係をインストールしたいと思います。some_project に cd してから npm install を実行できることはわかっています

しかし、ディレクトリを変更せずにそれが可能かどうか疑問に思っていましたか? 何かのようなもの

npm install some_project/package.json 
4

5 に答える 5

400

npm install <folder>オプションでバリアントを使用でき--prefixます。あなたのシナリオでは、フォルダーとプレフィックスは同じになります。

npm --prefix ./some_project install ./some_project
于 2013-01-16T23:51:52.257 に答える
49

更新:オプションが存在するため、--prefixこの質問に対する @coudy の回答に投票します。以下の元の回答:

いいえ、npm常に現在のディレクトリにインストールするか、-gシステム全体の node_modules にインストールします。ただし、現在のディレクトリには影響しないサブシェルでこれを実現できます。

(cd some_project && npm install)

括弧により、サブシェルで実行されます。

于 2012-11-21T21:34:40.340 に答える
0

次の内容でルート ディレクトリに 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)

于 2021-03-05T02:51:41.137 に答える