Dokumentation

Alle AnleitungenLokale Ausführung

npm und JavaScript-Runtime

Pakete installieren, Skripte ausführen und Unterschiede zur klassischen Node-Runtime erkennen.

7 Min. Lesezeit

Gezielt installieren

npm install, i und add lösen das npm-Registry auf, schreiben package-lock.json v3 und legen node_modules/.bin-Verknüpfungen an. Mit Paketnamen werden dependencies geändert; -D oder --save-dev schreibt devDependencies. npm install ohne Namen installiert package.json-Abhängigkeiten.

Wenn nötig erstellt Odete package.json und ergänzt node_modules/ in .gitignore. npm uninstall, remove, rm und un entfernen deklarierte Abhängigkeiten; npm ls zeigt Pakete der ersten Ebene.

npm init
npm install react
npm install -D vite
npm ls

Skripte und lokale Binärdateien

npm run ohne Argument listet Skripte. npm run name führt scripts[name] über die Shell aus; npm start, dev, build, test, preview und lint starten gleichnamige Skripte. npm exec, x und dlx delegieren an die Binärausführung; npx verwendet ein Binärprogramm aus node_modules/.bin oder eingebaute Ersetzungen. pnpm, yarn und bun sind npm-Aliasse.

node führt JavaScript, TypeScript, JSX oder TSX mit Odetes Runtime aus. tsx und ts-node werden an denselben Runner weitergereicht.

npm run
npm run dev
npx vite --port 5173
node scripts/check.ts

Entscheidende Grenzen

Die Runtime verwendet JavaScriptCore mit von Odete bereitgestellten Modulen und Hosts; sie ist kein Node-Binärprogramm auf dem iPad. Native Addons und Pakete mit Binärabhängigkeiten können als nativ markiert werden und laufen nicht.

file:, git:, http:, link: und workspace:-Abhängigkeiten überspringt der Resolver. Fehlende Pakete können im Preview-Ablauf über eine esm.sh-Import-Map kommen; das benötigt Netzwerk und ersetzt keine echte benötigte Installation.