< Node.js

pnpm

Szerző: Sallai András

Copyright © 2023, Sallai András

Szerkesztve: 2024

Licenc: CC BY-SA 4.0

Web: https://szit.hu

A pnpm-ről

Gyors, lemezterület-barát csomag- és projekt-kezelő. A projektbe telepített csomagok egy közös helyre kerülnek a felhasználó profilkönyvtárába. Az adott projektbe csak linkelve lesznek.

Webhely:

https://pnpm.io/ (2023)

Beszerzés

Telepítés npm csomagkezelővel:

npm install -g pnpm

Windowson Chocolatey csomagkezelővel:

choco install pnpm

Projekt kezdése

NodeJS projekt készítése az init parancs segítségével lehetséges. Nem szükséges a -y kapcsoló:

pnpm init

Létrejön egy package.json fájl a következő tartalommal:

{ "name": "app01", "version": "1.0.0", "description": "", "main": "index.js", "scripts": "", "keywords": [], "author": "", "license": "ISC" }

Csomagok kezelése

Telepítés

Csomag letöltésére alapvetően az add parancs van kitalálva, de az install és annak rövidítése is működik:

pnpm add --save-dev lite-server
pnpm install --save-dev lite-server
pnpm i -D lite-server

A -D kapcsoló segítségével fejlesztői időszakban használt csomagként kerül feljegyzésre a package.json fájlban.

Eltávolítás

Csomagok eltávolítása:

pnpm remove lite-server

Scriptek

Scriptek futtatásához, bármilyen néven létrehozott scriptet, elég a pnpm paranccsal futtatni.

Például:

"scripts": { "json": "echo \"Teszt...\" && exit 1" }

pnpm json