Ana içeriğe atla
Sürüm: 8.x

pnpm CLI

npm ve aradaki farklar​

npm'e kıyasen pnpm, tüm parametreleri gözden geçirir, doğrular. For example, pnpm install --target_arch x64 will fail as --target_arch is not a valid option for pnpm install.

Ancak, bazı kütüphaneler npm_config_ ile başlayan ortam değişkeninin belirtilmesine ihtiyaç duyabilir. Bu durumda şu şekilde çözümler kullanabilirsin:

  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

Parametreler​

-C <yol>, --dir <yol>​

pnpm'i, belirtilen <yol> konumunu taban olarak ele alıp, komut satırının taban konumunu değiştirmeden o konum içerisindeymiş gibi çalıştırma. Bir nevi cd ./yol komutuna bir alternatifmiş gibi bakılabilir.

-w, --workspace-root​

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

Komutlar​

Daha fazla bilgi almak için, ilişkili komutun dökümanını inceleyebilirsin. İşine yarayacak ve en yaygın kullanılan komutlar ise:

npm komutupnpm karşılığı
npm installpnpm install
npm i <kütüphane>[pnpm add <kütüphane>]
npm run <komut>[pnpm <komut>]

pnpm, bilinmeyen bir parametre ile çalıştırıldığında, package.json içerisindeki komutlar (scripts) arasında o komutu bulup, çalıştırır. Yani pnpm lint komutunu çalıştırmak, pnpm run lint komutunu çalıştırmak ile aynı anlama gelir. Lâkin komutlar arasında belirtilen komut bulunmazsa eğer, pnpm bu sefer o komutu, uygulama veya komut satırı dosyasıymış gibi çalıştırmaya çalışır ve bu da pnpm eslint gibi komutları kullanmaya imkan sağlar. (bkz. pnpm exec)