Langsung ke konten utama
Versi: 8.x

pnpm CLI

Perbedaan dengan npm

Tidak seperti npm, pnpm memvalidasi semua opsi. Kita ambil contoh, pnpm install --target_arch x64 akan gagal karena --target_arch bukan opsi yang valid untuk pnpm install.

Bagaimana pun, beberapa dependensi mungkin menggunakan variabel lingkungan npm_config_, yang mana diambil dari opsi CLI. Dalam hal ini, Anda memiliki opsi berikut:

  1. mengatur variabel env secara eksplisit: npm_config_target_arch=x64 pnpm install
  2. memaksa opsi yang tidak diketahui dengan --config.: pnpm install --config.target_arch=x64

Pengaturan

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

Jalankan seolah-olah pnpm dimulai pada <path> alih-alih direktori kerja saat ini.

-w, --workspace-root

Run as if pnpm was started in the root of the workspace instead of the current working directory.

Perintah

Untuk informasi lebih lanjut, lihat dokumentasi satuan untuk setiap perintah CLI. Berikut adalah daftar persamaan npm yang berguna untuk membantu Anda memulai:

perintah npmpersamaan pnpm
npm installpnpm install
npm i <pkg>[pnpm add <pkg>]
npm run <cmd>[pnpm <cmd>]

Ketika perintah yang tidak diketahui digunakan, pnpm akan mencari skrip dengan nama yang diberikan, jadi pnpm run lint sama dengan pnpm lint. Jika tidak ada skrip dengan nama yang ditentukan, maka pnpm akan menjalankan perintah sebagai skrip shell, sehingga Anda dapat melakukan hal-hal seperti pnpm eslint (lihat pnpm exec).

Environment variables

Some environment variables that are not pnpm related might change the behaviour of pnpm:

These environment variables may influence what directories pnpm will use for storing global information:

  • XDG_CACHE_HOME
  • XDG_CONFIG_HOME
  • XDG_DATA_HOME
  • XDG_STATE_HOME

You can search the docs to find the settings that leverage these environment variables.