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:
- mengatur variabel env secara eksplisit:
npm_config_target_arch=x64 pnpm install
- 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 npm | persamaan pnpm |
---|---|
npm install | pnpm 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.