Maison > Questions et réponses > le corps du texte
P粉9880258352023-08-25 00:33:37
Effectuez les étapes suivantes dans le répertoire actuel de l'application sur le terminal :
npm install -g npm-check-updates
Installez le package npm-check-updates globalement pour faire exactement ce que son nom indique.
ncu
Cela affichera une vue côte à côte de la dépendance et de sa nouvelle version (vers laquelle nous vous recommandons de mettre à niveau) (la flèche pointe vers) la version répertoriée dans le fichier package.json dans le répertoire actuel.
ncu -u
Cela mettra à jour votre fichier package.json avec la nouvelle version répertoriée et préparera votre application pour l'étape suivante (mises à jour correctes).
npm update
ou
npm install
Les deux finiront par installer la nouvelle mise à jour. Le problème est résolu.
Remarque : je l'ai utilisé
npm install
J'ai rencontré ce problème en utilisant une ancienne application React.js clonée à partir de github, mais je ne voulais pas revenir à une ancienne version de nœud puisque je viens de passer du nœud v14 à la v18.13.0. Encore une fois, le déclassement n’est pas une option sûre et raisonnable. Il existe de nombreuses raisons de mettre à jour ; la plupart du temps, des « raisons de sécurité », notamment dans le monde JavaScript.
P粉5054505052023-08-25 00:15:16
Il y a maintenant deux options -
Vous pouvez réinstaller la version actuelle de LTS Node.js depuis son site officiel. Ou téléchargez du contenu plus spécifique depuis ici;
Vous pouvez utiliser NVM (Node Version Manager)
Linux et macOS (Windows Git Bash)-
export NODE_OPTIONS=--openssl-legacy-provider
Invite de commande Windows-
set NODE_OPTIONS=--openssl-legacy-provider
Windows PowerShell-
$env:NODE_OPTIONS = "--openssl-legacy-provider"