Übersetzung der englischen Originalseite. Bei Abweichungen gilt die englische Fassung.
Installation
DaloyJS richtet sich an Node.js 24 LTS oder Node.js 26 und neuer (engines.node: ^24.0.0 || >=26.0.0) und wird über die öffentliche npm-Registry als @daloyjs/core verteilt. Das Paket hat keine Peer-Abhängigkeiten, daher können npm, yarn, pnpm und bun es direkt installieren. Aus Gründen der Lieferkettensicherheit empfehlen wir pnpm zusammen mit den gehärteten .npmrc-Einstellungen weiter unten, Pflicht ist das aber nicht. Der Eintrag engines.pnpm in package.json ist ein Hinweis, während engines.node die unterstützte Laufzeit angibt und je nach Paketmanager und engine-strict-Einstellung eine Warnung oder einen Fehler auslösen kann.
- 01am schnellstenProjekt anlegenpnpm create daloy@latest
- 02oderIn ein Projekt installierenpnpm add @daloyjs/core zod
- 03härten.npmrc-Einstellungen ergänzenstrict-peer-dependencies, eingefrorenes Lockfile
- 04prüfenImport prüfennode -e import('@daloyjs/core')
Am schnellsten: Projekt anlegen
Nutzen Sie den offiziellen Generator: Er richtet mit einem Befehl eine gehärtete .npmrc, striktes TypeScript und eine funktionierende Route ein.
Paket-Links: create-daloy auf npm und @daloyjs/core auf npm.
Vorlagen und Optionen finden Sie unter Scaffold a project (auf Englisch).
Oder in ein bestehendes Projekt installieren
Voraussetzungen
- Node.js 24 LTS oder 26.0.0 und neuer (Node.js 25 wird nicht unterstützt).
- Ein Paketmanager. Jeder davon funktioniert; für die Härtung der Lieferkette wird pnpm 11.x oder neuer empfohlen, doch
npm,yarnundbuninstallieren@daloyjs/coreproblemlos, da das Paket keine Peer-Abhängigkeiten hat.
So aktivieren Sie pnpm über Corepack:
DaloyJS installieren
Optional, nur wenn Sie ein typisiertes SDK generieren möchten:
Das auf npm veröffentlichte Framework-Paket ist @daloyjs/core.
Gehärtete Installationseinstellungen
Legen Sie unter pnpm 11+ die Einstellungen zur Lieferkette in pnpm-workspace.yaml im Projektstamm ab (Schlüssel in camelCase; pnpm 11 liest diese Datei auch in einem Projekt mit nur einem Paket). pnpm 11 ignoriert diese Einstellungen in .npmrc, eine reine .npmrc-Konfiguration hat also weder Wartezeit noch Skript-Richtlinie.
Für npm und ältere pnpm-Versionen behalten Sie dieselben Werte zusätzlich in .npmrc:
Die Wartezeit und ignoreScripts senken das Lieferkettenrisiko dieser Installationen, stoppen aber nicht jeden Angriff. ignoreScripts blockiert Schadcode in Installationsskripten, nicht Code, der beim Import eines Pakets läuft, und die 24-stündige Wartezeit schützt nur vor Kompromittierungen, die binnen eines Tages entdeckt werden.
Die Hintergründe stehen unter Sicherheit und im Leitfaden zur Motivation von pnpm.
Installation prüfen
Führen Sie dies nach der Installation im Projektstamm aus; es funktioniert unter pnpm, npm, yarn und bun gleich, weil es direkt node aufruft:
Nächster Schritt
create-daloy ein gehärtetes Projekt für Sie anlegen.Zuletzt aktualisiert: