メインコンテンツへスキップ
バージョン: 9.x

pnpm CLI

npmとの違い

npmとは異なり、pnpmはすべてのオプションを検証します。たとえば、pnpm install --target_arch x64 は、--target_archpnpm install の有効なオプションではないため、失敗します。

ただし、一部の依存関係は、CLIオプションから入力される npm_config_ 環境変数を使用する場合があります。この場合、次のオプションがあります

  1. 環境変数を明示的に設定する:npm_config_target_arch=x64 pnpm install
  2. --config. を使用して不明なオプションを強制する:pnpm install --config.target_arch=x64

オプション

-C <パス>, --dir <パス>

pnpmが現在の作業ディレクトリではなく、<パス>で開始されたかのように実行します。

-w, --workspace-root

pnpmが現在の作業ディレクトリではなく、ワークスペースのルートで開始されたかのように実行します。

コマンド

詳細については、個々のCLIコマンドのドキュメントを参照してください。以下は、入門として便利なnpmの同等コマンドのリストです。

npmコマンドpnpmの同等コマンド
npm installpnpm install
npm i <pkg>pnpm add <pkg>
npm run <cmd>pnpm <cmd>

不明なコマンドが使用されると、pnpmは指定された名前のスクリプトを検索するため、pnpm run lintpnpm lint と同じです。指定された名前のスクリプトがない場合、pnpmはコマンドをシェルスクリプトとして実行するため、pnpm eslint のようなことができます(pnpm execを参照)。

環境変数

pnpm関連ではない一部の環境変数がpnpmの動作を変更する可能性があります

これらの環境変数は、pnpmがグローバル情報を保存するために使用するディレクトリに影響を与える可能性があります

  • XDG_CACHE_HOME
  • XDG_CONFIG_HOME
  • XDG_DATA_HOME
  • XDG_STATE_HOME

これらの環境変数を活用する設定を見つけるには、ドキュメントを検索してください。