web-dev-qa-db-ja.com

糸-特定のディレクトリにモジュールをインストールする

私がする時 $ yarn install、 私はそれを見る ./node_modulesディレクトリが作成され、モジュールがそのディレクトリにインストールされます。

私も--modules-folder ./directory_locationが存在し、特定のディレクトリに一度にインストールします。

常に特定のディレクトリを使用してpackage.json構成にインストールするオプションはありますか?

13
Jason Kim

これを行うためにscriptsを使用しています。

そして、私はyarn run newinstall

Package.json

{
    ...
    "scripts": {
        "newinstall": "yarn install --modules-folder ./directory_location"
    }
    ...
}
13
Jason Kim

ルートプロジェクトフォルダに.yarnrcファイルをpackage.jsonとともに作成します。

.yarnrcの中に、以下を追加します。

# install modules here
--modules-folder apps/my_cool_application/static/

# Note: target directory goes after `--modules-folder` {{target dir}}

この例では、yarn installを実行すると、すべてのモジュールが./apps/my_cool_application/staticにインストールされます。たとえば、

ブートストラップは、インストール後、次の場所に存在します:./apps/my_cool_application/static/bootstrap

注:node_modulesフォルダーが現在存在する場合は、.yarnrcの作成後に削除し、yarn installを実行して、すべてのパッケージをターゲットディレクトリに再度ダウンロードできます。

このサイトには役立つウォークスルーがありました 、およびいくつかの追加情報を提供します。

3
twknab
"scripts": {
    "postinstall": "cd subdirectory && yarn install", //exec after yarn install automatically
}
1
codepig