Al crear un nuevo proyecto de Angular 5:
versión de nodo: 8.9.2
versión npm: 5.5.1
Mi comando es
npm install -g @angular/cli
el error es
npm ERR! **Unexpected end of JSON input while parsing near '...nt-webpack-plugin":"0'**
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Aashitec\AppData\Roaming\npm-cache\_logs\2017-12-06T13_10_10_729Z-debug.log
el registro de errores es http://www.aashitechno.in/2017-12-06T13_10_10_729Z-debug.log
node.js
angular
npm
npm-install
kathir
fuente
fuente
npm cache clean --force
funciona para mí, ¡gracias!sudo npm cache clean --force
sudo npm cache verify
sudo npm i npm@latest -g
Estos comandos me funcionaronRespuestas:
Esto lo resolvió para mí:
Abra Windows Powershell como administrador
https://devblogs.microsoft.com/premier-developer/getting-started-with-node-js-angular-and-visual-studio-code/
fuente
Unexpected token , in JSON at position 366360 while parsing near '... } npm ERR! } npm ERR! }, npm ERR! "webpack-log":...'
C:\Users\[user-name]\AppData\Roaming\npm
directorio principalSolución:
luego intente nuevamente crear su aplicación (aquí cuando cree una aplicación de reacción) o instale lo que estaba a punto de instalar.
(creando una aplicación de reacción) [mismo problema npm que puede ocurrir en una operación diferente]
(instalando cli angular (o instalando cualquier otra cosa))
Funcionará.
explicación:
Ese es un problema relacionado con npm, se trata de la caché que se corrompe. Aunque en las versiones más nuevas de npm implementaron la autocuración, que normalmente no garantiza la corrupción, pero parece que no es tan eficiente. Forzar caché limpia resuelve el problema.
El error ocurre al analizar uno de los archivos de caché, que tienen un formato json. El caché se encuentra en ~ / .npm / _cacache (en linux) y% AppData% / npm-cache (windows). Para mi versión actual de npm y cuando revisé, había tres directorios.
si marca el primero o el segundo, la estructura es la siguiente
Y cada archivo de caché tiene un formato json (y eso es lo que se analiza)
Aquí un buen enlace del documento: https://docs.npmjs.com/cli/cache
[Actualización] Además, si sucede que esto no lo resolvió, puede verificar esta respuesta aquí https://stackoverflow.com/a/50191315/7668448 muestra cómo puede cambiar el registro npm, eso puede ser útil. Comprobar y ver
fuente
Si
no funciona tratar
fuente
Npm usa Cache para descargar nuevos paquetes para usted. Necesita borrar su caché npm. use el siguiente comando para limpiar:
entonces normalmente use su comando de instalación npm, por ejemplo
fuente
elimine las carpetas npm y npm-cache en C: \ Users \ admin \ AppData \ Roaming \ (windows) y luego ejecute cmd
actualizar npm a la última versión
luego crea tu proyecto 1) Angular
2) reaccionar
fuente
Lo resuelvo con
luego actualice npm
entonces normalmente usa tu comando de instalación npm
fuente
Utilizo Windows y eliminé todos los archivos que se enumeran a continuación y mi problema se resolvió C: \ Users {{your-username}} \ AppData \ Roaming \ npm-cache
fuente
esto lo resolvió
npm cache clean --force
fuente
Soluciones simples:
fuente
npm cache clean --force
trabajó para miError resuelto:
$ npm install -g gulp npm WARN en desuso [email protected]: gulp-util está en desuso - reemplácelo, siguiendo las pautas en https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5 npm ERR! Fin inesperado de la entrada JSON al analizar cerca de '... / RGs88STtAtiMP3tCiNdU'
npm ERR! Puede encontrar un registro completo de esta ejecución en: npm ERR! C: \ Users \ admin \ AppData \ Roaming \ npm-cache_logs \ 2018-11-20T07_38_56_733Z-debug.log
fuente
Este comando solo resolvió mi problema:
También debe asegurarse de estar utilizando la versión correcta del nodo.
Usando nvm para administrar la versión del nodo:
fuente
Solución
Para Windows: vaya a
C:\Users\username\AppData\Roaming\npm-cache
Eliminar todos los archivos y ejecute
fuente
Resolví eso limpiando primero el caché usando
Luego
fuente
Es un error de tu npm ...
Desinstale el nodo e instálelo nuevamente.
Funciona....
PD: Después de instalar el nodo nuevamente, instale angular cli globalmente.
fuente
Resolví mi problema con este revestimiento
Funciona como un encanto todo el tiempo. Me encantan los transatlánticos. Nota: dado que es una instalación limpia, no tuve problemas para vaciar el caché npm.
fuente
Esto ocurre cuando instalo la expo CLI a nivel mundial. ¡Esto funciona para mí!
fuente
Recibí el error (
file already exists --force to overwrite
) después de ejecutar el siguiente código:Lo resolví usando:
Asegúrese de ejecutar los primeros comandos para vaciar el caché de npm.
fuente
Lo resuelvo con
luego actualice npm
luego use el comando de instalación npm
fuente
Puede usar el administrador de paquetes de hilo en lugar de npm.
Resolvió este problema para mí
fuente
En lugar de borrar el caché, puede configurar una carpeta temporal:
o
fuente
Para mí tuve que clonar mi rama nuevamente y hacer
npm install
fuente
Me enfrenté a este problema y probé todas las respuestas en Stackoverflow pero no funcionó, finalmente encontré la solución para este problema:
Me ha funcionado
fuente
Si
npm cache clean --force
no resuelve el problema, intente eliminar el~/.npm
directorio (* nix / macOS). Este es el directorio donde el nodo almacena su caché, bloqueos, registros, paquetes globales (a menos que esté usando nvm ) y módulos instalados a través denpx
.Primero, haga una copia de seguridad de su
~./npm
directorio actual :Ahora intente ejecutar su comando npm nuevamente. Esto creará un nuevo
~/.npm
directorio. Si se resuelve el problema, puede eliminar con seguridad su copia de seguridad. Antes de hacerlo, puede revisar los paquetes globales instalados en su~/.npm-backup
directorio para poder reinstalarlos usandonpm i -g [package]
.Si el problema no se resuelve, puede restaurar su copia de seguridad:
¡Cuidado con esos
rm
comandos, amigos!fuente
Estos comandos me funcionaron
fuente
Mi caso: Windows 7 (no tenía nada mejor en el momento necesario). Me ayudó lo siguiente:
Y
fuente
Después de este
npm cache clean --force
puede ser que puedas colgar o esperar más ejecución
Entonces también puedes usar este. Esto resuelve mi problema.
fuente