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.
{
"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#
| Gestionnaire | Avec verrouillage | Sans verrouillage |
|---|---|---|
| npm | npm ci | npm install |
| pnpm | pnpm install --frozen-lockfile | pnpm install |
| Yarn 1 | yarn install --frozen-lockfile | yarn install |
| Yarn 2+ | yarn install --immutable | yarn 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.
rapidos --script preview
rapidos --install-onlyMonorepos#
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.