Le 21 août 2023 à 22:11:40 :
Celui qui règle mon problème je donne Leftiste
par contre il sera pas utile sur ce forum vu que l’autre le mitraille de kick
Si vous souhaitez modifier une variable d'environnement au moment du démarrage de l'application Next.js en utilisant la commande npm run start, vous pouvez le faire en utilisant la syntaxe propre à votre système d'exploitation. Cependant, la manière dont cela fonctionne peut varier selon que vous utilisez Windows, macOS ou une distribution Linux.
Si vous utilisez Windows, la syntaxe correcte pour définir une variable d'environnement en ligne et ensuite exécuter la commande serait :
bash
Copy code
set BASE_URL=xxx && npm run start
Cependant, si cela ne fonctionne pas comme prévu, voici quelques détails supplémentaires à prendre en compte :
Espaces et guillemets : Assurez-vous qu'il n'y ait pas d'espaces supplémentaires autour des signes = dans la commande set et que les valeurs avec des espaces sont entourées de guillemets. Par exemple :
bash
Copy code
set BASE_URL="xxx" && npm run start
Espacement des commandes : Si vous avez un problème avec l'espacement des commandes, essayez de séparer les commandes avec une séquence d'espacement & plutôt que &&. Cela exécutera les deux commandes même si la première échoue :
bash
Copy code
set BASE_URL="xxx" & npm run start
Utilisation de scripts npm : Une autre approche serait de mettre cette logique dans un script défini dans votre fichier package.json. Par exemple :
json
Copy code
"scripts": {
"start-with-env": "set BASE_URL=xxx && npm run start"
}
Vous pouvez ensuite lancer la commande suivante :
bash
Copy code
npm run start-with-env
Si vous utilisez macOS ou une distribution Linux, vous devrez utiliser la syntaxe propre à ces systèmes. Par exemple, sur macOS et les distributions Linux basées sur Bash :
bash
Copy code
BASE_URL=xxx npm run start
Si aucun de ces conseils ne résout votre problème, assurez-vous de vérifier les messages d'erreur spécifiques que vous obtenez et de rechercher des solutions en fonction de votre système d'exploitation.