このアクションの v2 バージョンは、新しい Node.js バージョンでは動作しなくなりました。問題を修正するには、最新バージョンにアップグレードしてください。
pnpmパッケージマネージャーをインストールします。
version
インストールする pnpm のバージョン。
package.json
にpackageManager
フィールドがある場合はオプションです。
それ以外の場合、このフィールドは必須です。 npm バージョン管理スキームをサポートしています。正確なバージョン ( 6.24.1
など) またはバージョン範囲 ( 6
、 6.xx
、 6.24.x
、 ^6.24.1
、 *
、など)、またはlatest
。
dest
オプションpnpm ファイルを保存する場所。
run_install
オプション(デフォルト: null
) 指定した場合は、 pnpm install
を実行します。
run_install
がnull
またはfalse
の場合、pnpm は npm パッケージをインストールしません。
run_install
がtrue
の場合、pnpm は依存関係を再帰的にインストールします。
run_install
オブジェクトまたは配列の YAML 文字列表現である場合、pnpm はすべてのインストール コマンドを実行します。
run_install.recursive
オプション(タイプ: boolean
、デフォルト: false
) pnpm recursive install
使用するかどうか。
run_install.cwd
オプション( type: string
) pnpm [recursive] install
実行するときの作業ディレクトリ。
run_install.args
オプション( type: string[]
) pnpm [recursive] install
の後の追加引数、たとえば[--frozen-lockfile, --strict-peer-dependencies]
。
package_json_file
オプション(タイプ: string
、デフォルト: package.json
) 「packageManager」構成を読み取るためのpackage.json
へのファイル パス。
standalone
オプション( type: boolean
、デフォルト: false
) true に設定すると、Node.js バンドル パッケージである @pnpm/exe がインストールされ、Node.js なしでpnpm
使用できるようになります。
これは、互換性のない Node.js と pnpm のペアを使用する場合に便利です。
dest
inputs#dest の展開されたパス。
bin_dest
pnpm
およびpnpx
コマンドの場所。
packageManager
を使用せずに pnpm のみをインストールしますこれは、リポジトリにpackage.json
がない場合、またはpackage.json
はあってもpackageManager
が指定されていない場合に機能します。
の上: - 押す - pull_requestjobs: インストール: 実行環境: ubuntu-最新のステップ: - 使用: pnpm/action-setup@v4 バージョン: 9
packageManager
を使用して pnpm のみをインストールするpackage.json
のpackageManager
フィールドのバージョンを使用するには、 version
入力を省略します。
の上: - 押す - pull_requestjobs: インストール: 実行環境: ubuntu-最新のステップ: - 使用: pnpm/action-setup@v4
の上: - 押す - pull_requestjobs: インストール: 実行環境: ubuntu-最新のステップ: - 使用:actions/checkout@v4 - 使用: pnpm/action-setup@v4 と: バージョン: 9 run_install: | - 再帰的: true 引数: [--frozen-lockfile、--strict-peer-dependency] - 引数: [--global、gulp、prettier、typescript]
の上: - 押す - pull_requestjobs: キャッシュとインストール: 実行: ubuntu-最新のステップ: - 名前: チェックアウトで使用するもの: action/checkout@v4 - 使用: pnpm/action-setup@v4 名前: pnpm のインストール: バージョン: 9 run_install: false - 名前: Node.js のインストール使用:actions/setup-node@v4 with:node-version:20 キャッシュ:'pnpm' - 名前: 依存関係のインストール 実行: pnpm install
注:最後にpnpm store prune
実行する必要はありません。ポストアクションはすでにそれを処理しています。
このアクションは Node.js をセットアップしません。アクション/setup-node を自分で使用してください。
MIT © ホアン・ヴァン・カイ