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 lsSkripte 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.tsEntscheidende 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.