package.json
を作成し、npm install
を実行しますが、問題なく動作します。ルートフォルダーにnode_modules
ディレクトリを作成します(--prefix
オプションを使用して変更できます)。ただし、アンダースコアはそれほど好きではありません。 NPMがモジュールをダウンロードするディレクトリの名前を変更したい。 nmods
やnode-modules
などの名前を付けたいです。
Bowerは、現在のディレクトリにある.bowerrc
ファイル内のdirectory
プロパティを読み取ることで、同様のことを実行できます。 NPMで同じことを行う方法はありますか?
変更する方法はありません。 node_modules
フォルダは実際にはNPMに固有のものではなく、Nodeのコアモジュールロードシステムの一部です。 module.js
。
モジュールは、node_modules
そしてそれを変更すると、それが壊れます。
次のような内容の「.yarnrc」というファイルを追加することで、簡単にこれを実現できます。
# ./.yarnrc
--modules-folder lib
次回「yarn」を実行すると、libフォルダーが作成され、node_modulesではなく、そこにパッケージがインストールされます。
これで、「npm install」を賢くすることができたら。
Npmで変更する方法はありませんが、 yarn package manager で設定するオプションがあります。
yarn install --modules-folder <path>