[[oktatas:web:nodejs|< Node.js]] ====== pnpm ====== * **Szerző:** Sallai András * Copyright (c) 2023, Sallai András * Szerkesztve: 2024 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|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