Nous avons rencontré un problème avec les erreurs d'installation des packages Next.js et React.js provoquant un échec de l'installation.
P粉426780515
2023-08-13 11:31:29
<p>Erreur : plusieurs échecs d'installation se sont produits lors de l'installation de Next.js, notamment un package manquant révélé lors de la construction</p>
<blockquote>
<p>peema@DESKTOP-6UGCO8V MINGW64 ~/Documents/alert/peeapp $ prochaine version
Le module « réagir » est introuvable. Next.js vous demande de l'inclure dans les « dépendances » de « package.json ». Pour l'ajouter, exécutez 'npm install
React' ne trouve pas le module 'react-dom'. Next.js vous demande de l'inclure dans les « dépendances » de « package.json ». Pour l'ajouter, exécutez 'npm install réagir-dom' erreur uncaughtException : Module '@next/env' introuvable</p>
</blockquote><p><br /></p>
Diagnostiquez le processus d'installation et les échecs de Next.js ainsi que les échecs de la prochaine build. Un processus d'installation qui fonctionne en cas de crash
Pré-vérification a) Ouvrir les autorisations pour éviter les restrictions d'autorisation et les échecs b) Si les autorisations posent problème, définissez les autorisations sur Tout le monde, Utilisateur, etc. sous Windows ou Mac. c) Recherchez les problèmes liés au logiciel antivirus (le logiciel antivirus peut bloquer les fichiers)
Installation
Réparation de chemin
Problème : NEXT BUILD REACT ERROR et erreur d'installation NEXT BUILD **Cependant, il y a un problème, next.js installe le projet dans le répertoire où la commande create-next-app est exécutée (Bien sûr). Mais il y a un problème avec 'prochaine construction'
Regardons deux chemins a) C:UtilisateurspeemaDocumentsalertpeeappnode_modules b) C:Utilisateurspeemanode_modules*
Le projet est installé dans le dossier peeapp, donc node_modules (C:UserspeemaDocumentsalertpeeappnode_modules), mais (next build) appelle le deuxième chemin (C:Userspeemanode_modules)
Ainsi, les packages comme React, Next et autres sont introuvables car ils ne se trouvent pas dans le deuxième chemin mais sont installés dans le premier chemin.
Solution : Copiez tous les packages qui ne figurent pas dans le premier node_modules vers le deuxième emplacement afin qu'ils puissent être trouvés.