Documentation0.0.1
Recherche locale · Aucun contenu envoyé à un service externe esc
GitHub
GuidesRAPIDOS 0.0.1

JavaScript & TypeScript

npm, pnpm et Yarn : respectez les choix du dépôt.

Détection du gestionnaire#

Rapidos lit d’abord packageManager, puis les fichiers de verrouillage, puis .yarnrc.yml. Sans indication, il utilise npm. Un conflit de gestionnaires est une erreur explicite.

json
{
  "engines": { "node": ">=22 <23" },
  "packageManager": "pnpm@9.15.0",
  "scripts": { "dev": "node app.js" }
}

packageManager doit indiquer npm, pnpm ou Yarn avec une version exacte. Les valeurs comme pnpm@latest ne sont pas acceptées dans ce champ.

Installation verrouillée#

GestionnaireAvec verrouillageSans verrouillage
npmnpm cinpm install
pnpmpnpm install --frozen-lockfilepnpm install
Yarn 1yarn install --frozen-lockfileyarn install
Yarn 2+yarn install --immutableyarn install

Un manifeste désynchronisé du verrouillage doit être corrigé avec le gestionnaire du projet. Rapidos ne supprime pas le verrouillage pour contourner le problème. npm ci recrée node_modules.

Sélection du script#

La priorité automatique est dev, puis start, puis serve. Sans script adapté, Rapidos demande un choix explicite ou le mode installation seule avant toute installation.

bash
rapidos --script preview
rapidos --install-only

Monorepos#

Lancez Rapidos à la racine avec un script racine approprié. La sélection automatique des workspaces n’est pas incluse. Utilisez un script racine qui délègue au gestionnaire du dépôt.

TypeScript#

Rapidos lance les scripts déclarés, il ne transpile pas TypeScript lui-même. Le projet doit déclarer les outils nécessaires dans ses dépendances et scripts.