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. У цьому випадку у вас є такі варіанти:
- explicitly set the env variable:
npm_config_target_arch=x64 pnpm install
- 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 command | pnpm equivalent |
---|---|
npm install | pnpm 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
Ви можете скористатися пошуком у документації, щоб знайти налаштування, які використовують ці змінні середовища.