Skip to content

Bolt.new génère du code incompatible avec son propre environnement (Node 18 vs toSorted()) #3390

@khaledakrout-design

Description

@khaledakrout-design

🧩 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 :

  1. Mettre à jour WebContainers pour supporter Node.js 20+, afin que toSorted() soit utilisable.

  2. 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 de arr.toSorted()).

🔁 Étapes pour reproduire

  1. Aller sur https://bolt.new
  2. Entrer un prompt comme « Crée-moi une app React qui trie une liste d’éléments »
  3. Lancer npm install
  4. 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 !

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions