pnpm CLI
npmとの違い
npmとは異なり、pnpmはすべてのオプションを検証します。たとえば、pnpm install --target_arch x64
は、--target_arch
が pnpm install
の有効なオプションではないため、失敗します。
ただし、一部の依存関係は、CLIオプションから入力される npm_config_
環境変数を使用する場合があります。この場合、次のオプションがあります
- 環境変数を明示的に設定する:
npm_config_target_arch=x64 pnpm install
--config.
を使用して不明なオプションを強制する:pnpm install --config.target_arch=x64
オプション
-C <パス>, --dir <パス>
pnpmが現在の作業ディレクトリではなく、<パス>
で開始されたかのように実行します。
-w, --workspace-root
pnpmが現在の作業ディレクトリではなく、ワークスペースのルートで開始されたかのように実行します。
コマンド
詳細については、個々のCLIコマンドのドキュメントを参照してください。以下は、入門として便利なnpmの同等コマンドのリストです。
npmコマンド | pnpmの同等コマンド |
---|---|
npm install | pnpm install |
npm i <pkg> | pnpm add <pkg> |
npm run <cmd> | pnpm <cmd> |
不明なコマンドが使用されると、pnpmは指定された名前のスクリプトを検索するため、pnpm run lint
は pnpm lint
と同じです。指定された名前のスクリプトがない場合、pnpmはコマンドをシェルスクリプトとして実行するため、pnpm eslint
のようなことができます(pnpm execを参照)。
環境変数
pnpm関連ではない一部の環境変数がpnpmの動作を変更する可能性があります
これらの環境変数は、pnpmがグローバル情報を保存するために使用するディレクトリに影響を与える可能性があります
XDG_CACHE_HOME
XDG_CONFIG_HOME
XDG_DATA_HOME
XDG_STATE_HOME
これらの環境変数を活用する設定を見つけるには、ドキュメントを検索してください。