Créer un nouveau projet Angular 5:
version du noeud: 8.9.2
version npm: 5.5.1
Ma commande est 'npm install -g @ angular/cli'
l'erreur est
npm ERR! Fin inattendue de l'entrée JSON lors de l'analyse syntaxique près de '... nt-webpack-plugin ":" 0'
npm ERR! Un journal complet de cette exécution est disponible dans: C:\Utilisateurs\Aashitec\AppData\Roaming\npm-cache_logs\2017-12-06T13_10_10_729Z-debug.log
le journal des erreurs est http://www.aashitechno.in/2017-12-06T13_10_10_729Z-debug.log
Cela l'a résolu pour moi
npm cache clean --force
puis courir
npm install -g @ angular/cli @ last
Solution:
npm cache clean --force
puis essayez à nouveau de créer votre application (ici lors de la création d'une application de réaction) ou d'installer ce que vous étiez sur le point d'installer.
create-react-app myproject
(création de l'application de réaction) [même problème de NPM pouvant survenir dans des opérations différentes]
npm install -g @angular/cli@latest
(installer cli angulaire (ou installer autre chose))
Ça va marcher.
C'est un problème lié à npm, il s'agit du cache qui est corrompu. Même si dans les nouvelles versions de npm, ils ont implémenté l'auto-réparation, ce qui ne garantit normalement pas la corruption, mais il semble que ce ne soit pas si efficace. Forcer le cache propre résout le problème.
L'erreur se produit lors de l'analyse d'un des fichiers de cache, qui ont un format json. Le cache se trouve dans ~/.npm/_cacache (sous Linux) et% AppData%/npm-cache (windows). Pour ma version actuelle de npm et lorsque j’ai vérifié, il y avait trois répertoires.
si vous cochez le premier ou le second, la structure est la suivante
Et chaque fichier de cache a un format JSON (et c’est ce qui est analysé)
Voici un bon lien de la doc: https://docs.npmjs.com/cli/cache
[Mise à jour] De plus, s'il s'avère que cela ne l'a pas résolu, vous pouvez vérifier cette réponse ici https://stackoverflow.com/a/50191315/7668448 il montre comment modifier le registre npm être utile. Vérifier et voir.
Npm utilise Cache pour télécharger les nouveaux packages pour vous . Vous devez vider votre cache npm . Utilisez la commande suivante pour nettoyer:
npm cache clean --force
utilisez ensuite normalement votre commande npm install
npm install -g @angular/cli
npm cache clean --force
puis
npm install -g @angular/cli
a travaillé pour moi
Si
npm cache clean --force
ne fonctionne pas essayer
npm cache clean --force
npm update
J'utilise Windows et j'ai supprimé tous les fichiers répertoriés ci-dessous. Mon problème a été résolu. C:\Utilisateurs {{votre-nom d'utilisateur}}\AppData\Roaming\npm-cache
cela a résolu le cache npm clean --force
npm cache clean --force a travaillé pour moi
Erreur résolue:
$ npm install -g gulp npm WARN obsolète [email protected]: gulp-util est obsolète - remplacez-le en suivant les instructions à https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5 npm ERR! Fin inattendue de l'entrée JSON lors de l'analyse syntaxique près de '.../RGs88STtAtiMP3tCiNdU'
npm ERR! Un journal complet de cette exécution est disponible dans: Npm ERR! C:\Utilisateurs\admin\AppData\Roaming\npm-cache_logs\2018-11-20T07_38_56_733Z-debug.log
supprimez les dossiers npm et npm-cache dans C:\Users\admin\AppData\Roaming\(windows) puis exécutez cmd
npm cache clear --force
npm cache verify
mettre à jour npm à la dernière version
npm i -g npm
puis créez votre projet 1) angulaire
npm i -g @ angular/cli @ dernier
ng nouveau HelloWorld
2) réagir
npm i -g créer-réagir-app
créer-réagir-application réagir-application
Solution
npm cache clean --force
Pour Windows: allez à C:\Users\username\AppData\Roaming\npm-cache
Supprimez tous les fichiers et exécutez
npm install && npm start
Des solutions simples:
npm cache clean --force
npm install
C'est une erreur de votre npm ....
Donc désarchivez le noeud et réinstallez-le.
Ça marche....
PS: Après avoir réinstallé le noeud, installez globalement clular angular.
npm install -g @angular/cli@latest
J'ai résolu mon problème avec cette doublure
npm cache clean --force
Cela fonctionne comme un charme tout le temps. J'adore les doublures. Note: comme c'est une nouvelle installation, je n'avais aucune inquiétude à vider le cache npm.
Exécute ces deux lignes de code dans une séquence donnée
1) npm cache clean --force
2) npm install -g @angular/cli@latest
Au lieu d'effacer le cache, vous pouvez définir un dossier temporaire:
npm install --cache /tmp/empty-cache
ou
npm install --global --cache /tmp/empty-cache
À partir de npm @ 5, le cache npm corrige automatiquement les problèmes de corruption et les données extraites du cache sont garanties comme valides. Si vous voulez vous assurer que tout est cohérent, utilisez plutôt
npm cache verify
. D'autre part, si vous corrigez un problème avec le programme d'installation, vous pouvez utilisernpm install --cache /tmp/empty-cache
pour utiliser un cache temporaire au lieu de remplacer le cache réel.
Je résous ça avec
npm cache clean --force
puis mettez à jour npm
npm i npm@latest -g
puis utilisez normalement votre commande npm install
npm install
Cette commande seule a résolu mon problème:
npm cache clean --force
Vous devez également vous assurer que vous utilisez le bon nœud version .
Utiliser nvm pour gérer la version du noeud:
nvm list; # check your local versions;
nvm install 10.10.0; # install a new remote version;
nvm alias default 10.10.0; # set the 10.10.0 as the default node version, but you have to restart the terminal to make it take effect;
Je résous ça avec
Première suppression de package-lock.json
npm cache clean --force
puis mettez à jour npm
npm i npm@latest -g
puis utilisez la commande npm install
npm install