-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Description
🧩 Contexte
J’utilise Bolt.new pour générer une application à partir d’un prompt en langage naturel. Le système me génère automatiquement un projet avec tout le code nécessaire.
Mais après la génération, j’obtiens cette erreur systématique lors de l’exécution de npm install ou du build :
npm error u.toSorted is not a function
❌ Problème
Le code généré par Bolt utilise la méthode Array.prototype.toSorted() qui fait partie de ES2023, donc seulement disponible dans Node.js 20+.
Or, Bolt.new fonctionne actuellement sur Node.js 18, qui ne supporte pas cette méthode.
Ce décalage rend les projets générés immédiatement inopérants, alors que je n’ai rien modifié moi-même : le bug vient uniquement du code produit automatiquement par l’outil.
✅ Solution attendue
Je propose 2 pistes pour corriger ce bug :
-
Mettre à jour WebContainers pour supporter Node.js 20+, afin que
toSorted()soit utilisable. -
Ou bien, ajouter une validation dans l’IA générative de Bolt pour que le code produit reste compatible avec Node 18 (ex. : utiliser
[...arr].sort()au lieu dearr.toSorted()).
🔁 Étapes pour reproduire
- Aller sur https://bolt.new
- Entrer un prompt comme « Crée-moi une app React qui trie une liste d’éléments »
- Lancer
npm install - Erreur :
u.toSorted is not a function
📎 Environnement
- Plateforme : Bolt.new
- Node.js utilisé par WebContainers : Node 18.x
- Méthode problématique :
Array.prototype.toSorted()
Merci d'avance pour la correction !