1
votes

Angular 2 cli-ng serve donne 'EIO: erreur d'E / S'

Je travaille sur la construction d'un site Web de portefeuille en utilisant Angular 2. Je sais qu'il existe des moyens plus simples de s'y prendre, mais c'est aussi un rappel pour moi car cela fait un moment que j'ai utilisé Angular 2.

Lorsque j'essaye d'utiliser 'ng serve' pour exécuter mon projet, il plante et donne ceci: '' '"Une exception non gérée s'est produite: EIO: erreur d'entrées / sorties, lire Voir" C: \ Users ... \ angular-errors .log "pour plus de détails." '' '

Le journal des erreurs ressemble à n'importe quelle autre erreur de code:

[error] Error: EIO: i/o error, read
at Object.readSync (fs.js:506:3)
at tryReadSync (fs.js:331:20)
at Object.readFileSync (fs.js:360:19)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:994:22)
at Module.load (internal/modules/cjs/loader.js:815:32)
at Function.Module._load (internal/modules/cjs/loader.js:727:14)
at Module.require (internal/modules/cjs/loader.js:852:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object.<anonymous> (D:\...\portfolio-website\node_modules\webpack-dev-server\node_modules \braces\lib\utils.js:13:19)
at Module._compile (internal/modules/cjs/loader.js:959:30)

Cette erreur a commencé à se produire lorsque j'ai réinitialisé mon PC hier, mais que j'ai conservé mes fichiers. J'ai encore dû réinstaller le nœud et angulaire car Windows a perdu les clés de chemin (ou les variables d'environnement ou quoi que ce soit lol)

J'ai ouvert une invite de commande administrateur et essayé à partir de cela, et cela fonctionne bien. Y a-t-il un problème de propriété avec les fichiers?

J'ai cherché pendant quelques heures et rien n'est pour cette erreur, et rien de suggéré n'est pertinent ou fonctionne. Tout ce que j'utilise est à jour (à moins que je ne réalise pas que je l'utilise? J'ai commencé il y a seulement quelques jours)

Versions: Angulaire: 8.3.21 Nœud: 12.14.0 npm: 6.13.4


0 commentaires

4 Réponses :


3
votes

Après avoir beaucoup cherché sur Google, m'être assuré que les paquets étaient mis à jour et me claquer la tête contre le bureau, j'ai résolu le problème.

Mon disque dur a un secteur défectueux et mes node_modules \ .bin sont corrompus.

J'ai copié tout sauf node_modules dans un nouveau dossier, puis j'ai exécuté npm install.

Tout fonctionne maintenant!


0 commentaires

2
votes

Une corruption de disque s'est effectivement produite.

Pour réparer, vous pouvez simplement supprimer le dossier node_modules et exécuter npm install


0 commentaires

-1
votes

J'ai eu le même problème en utilisant angular 6 cli. Avant d'obtenir cette erreur, j'ai placé une image dans le dossier des actifs, mais elle lançait toujours 404 introuvable. J'ai supprimé cette image et, étonnamment, l'erreur a disparu.


0 commentaires

0
votes

OS: un problème Windows 10 (64 bits) a été causé dans un projet expo / react-native.

Pour moi, la suppression de node_modules n'a pas résolu le problème, j'ai continué d'essayer de redémarrer, de nettoyer / déframenter le disque.

L'installation à l'aide de l'installation yarn ou npm install entraînait toujours une error An unexpected error occurred: "EIO: i/o error, read"

TL; DR Le seul moyen de résoudre est de supprimer (essai et erreur) tous les fichiers de verrouillage (yarn.lock, package-lock.json) et les node_modules avant de procéder à l'installation / à la diffusion .


0 commentaires