Documentation

Tous les guidesExécution locale

npm et runtime JavaScript

Installer des paquets, lancer des scripts et repérer les différences avec Node traditionnel.

7 min de lecture

Installer avec intention

npm install, i et add résolvent le registre npm, écrivent package-lock.json v3 et créent les raccourcis node_modules/.bin. Avec des noms de paquets, ils modifient dependencies ; -D ou --save-dev écrit devDependencies. npm install sans nom installe les dépendances de package.json.

Au besoin, Odete crée package.json et ajoute node_modules/ dans .gitignore. npm uninstall, remove, rm et un retirent les dépendances déclarées ; npm ls liste celles du premier niveau.

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

Scripts et exécutables locaux

npm run sans argument liste les scripts. npm run nom exécute scripts[nom] dans le shell ; npm start, dev, build, test, preview et lint lancent les scripts homonymes. npm exec, x et dlx délèguent à l’exécution de binaires ; npx utilise un binaire de node_modules/.bin ou les substituts embarqués. pnpm, yarn et bun sont des alias npm.

node exécute JavaScript, TypeScript, JSX ou TSX par le runtime Odete. tsx et ts-node sont dirigés vers le même runner.

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

Limites qui changent la décision

Le runtime emploie JavaScriptCore avec des modules et hôtes fournis par Odete ; ce n’est pas un binaire Node distribué sur iPad. Les addons natifs et paquets dépendant de binaires peuvent être marqués natifs et ne fonctionneront pas.

Le résolveur ignore les dépendances file:, git:, http:, link: et workspace:. Des paquets absents peuvent recevoir une import map esm.sh dans Preview ; cela exige le réseau et ne remplace pas une installation réellement requise.