Перейти до основного змісту
Версія: 9.x

pnpm CLI

Відмінності від npm

На відміну від npm, pnpm перевіряє всі параметри. For example, pnpm install --target_arch x64 will fail as --target_arch is not a valid option for pnpm install.

However, some dependencies may use the npm_config_ environment variable, which is populated from the CLI options. У цьому випадку у вас є такі варіанти:

  1. explicitly set the env variable: npm_config_target_arch=x64 pnpm install
  2. force the unknown option with --config.: pnpm install --config.target_arch=x64

Параметри

-C <path>, --dir <path>

Run as if pnpm was started in <path> instead of the current working directory.

-w, --workspace-root

Запускається так, як ніби pnpm був запущений в корені робочої області замість поточної робочої теки.

Команди

Для отримання додаткової інформації зверніться до документації по окремих командах CLI. Ось список зручних еквівалентів npm, щоб почати:

npm commandpnpm equivalent
npm installpnpm install
npm i <pkg>pnpm add <pkg>
npm run <cmd>pnpm <cmd>

When an unknown command is used, pnpm will search for a script with the given name, so pnpm run lint is the same as pnpm lint. If there is no script with the specified name, then pnpm will execute the command as a shell script, so you can do things like pnpm eslint (see pnpm exec).

Змінні оточення

Деякі змінні оточення, які не повʼязані з pnpm, можуть змінити поведінку pnpm:

Ці змінні середовища можуть впливати на те, які теки pnpm використовуватиме для зберігання глобальної інформації:

  • XDG_CACHE_HOME
  • XDG_CONFIG_HOME
  • XDG_DATA_HOME
  • XDG_STATE_HOME

Ви можете скористатися пошуком у документації, щоб знайти налаштування, які використовують ці змінні середовища.