pnpm CLI
Відмінності від npm
На відміну від npm, pnpm перевіряє всі параметри. Наприклад, pnpm install --target_arch x64
не спрацює, оскільки --target_arch
не є опцією для pnpm install
.
Однак деякі залежності можуть використовувати змінну середовища npm_config_
, яка заповнюється з параметрів CLI. У цьому випадку у вас є такі варіанти:
- явно встановити змінну env:
npm_config_target_arch=x64 pnpm install
- примусово ввести невідомий параметр за допомогою
--config.
:pnpm install --config.target_arch=x64
Options
-C <path>, --dir <path>
Запускається так, ніби pnpm запущено в <path>
замість поточного робочого каталогу.
-w, --workspace-root
Запускається так, як ніби pnpm був запущений в корені workspaces замість поточного робочого каталогу.
Команди
Для отримання додаткової інформації зверніться до документації по окремих командах CLI. Ось список зручних еквівалентів npm, щоб почати:
npm command | pnpm equivalent |
---|---|
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).