Este es mi package.json
:
{
"name": "my-example-app",
"version": "0.1.0",
"dependencies": {
"request": "*",
"nano": "3.3.x",
"async": "~0.2"
}
}
Ahora, cuando abro el cmd y ejecuto npm install
, la instalación se cuelga. ¿Qué estoy haciendo mal?
npm install
.npm install --verbose
y vea si puede encontrar algo.Respuestas:
Yo tuve el mismo problema. El motivo: se configuró un proxy incorrecto y, debido a eso, npm no pudo descargar paquetes.
Así que tu mejor opción es ver la salida de
e identificar el problema. Si nunca ha configurado el proxy, las posibles causas pueden ser
fuente
npm config set loglevel info
y luego ejecutar denpm i
nuevonpm ls --global --parseable --long --loglevel info
npm install --verbose
, eliminando el archivo en la última ruta de registro que se muestra antes de colgar. Finalmente la instalación llegó al final.npm install --versbose
(siguiendo su consejo) y luego volvió a ejecutar la webpack instalar. ¡Todo está bien!yarn
global usando ynpm
luego ejecutandoyarn install
solucionó esto para mí (tambiényarn
"There appears to be trouble with your network connection. Retrying...
" registra pero al menos no se cuelga y continúa hasta queDone in 1035s.
se registra).Estaba teniendo el mismo problema. Probé un
npm config set registry http://registry.npmjs.org/
para desactivar https. También lo intenté
npm set progress=false
para apagar la barra de progreso (se ha informado que ralentiza las descargas).
El problema estaba en mi controlador de red. Solo necesitaba reiniciar y el retraso desapareció.
fuente
--verbose
dijeron que el mío estaba fallando ennpm http fetch 200 https://registry.npmjs.org/some-project/-/some-project-X.X.X.tgz
Puede intentar eliminarlo
package-lock.json
y ejecutarlonpm install
después. Esto funcionó para mí.fuente
npm install
quedaría atascado en el mismo paquete cada vez (incluso en ambas máquinas). Quité elpackage-lock.json
, así como elnode_modules
directorio (sólo para estar seguro) y finalmente funcionó :)Estoy detrás de un proxy corporativo, por lo que normalmente uso un proxy intermedio para habilitar la autenticación NTLM.
Tuve un problema de bloqueo con la instalación de npm al usar el proxy CNTLM. Con NTLM-APS (un proxy similar), los bloqueos desaparecieron.
fuente
npm install
ymeteor npm install
.El registro ( https://registry.npmjs.org/cordova ) fue bloqueado por nuestro firewall. Desbloquearlo solucionó el problema.
fuente
En caso de que sea útil para otros, lo siguiente es lo que funcionó para mí:
En mi máquina, aunque el proxy npm se configuró correctamente,
npm install
espera una eternidad haciendo algo como extracción de alféizar . Reintentarnpm install
espera para siempre en el mismo paquete una y otra vez.Después de esperar un tiempo de espera prolongado, se
npm install
imprimió un mensaje de error que implicaba que git estaba tratando de recuperar algo.El problema desapareció después de configurar el proxy de git usando el siguiente comando:
git config --global http.proxy https://proxy-server:port
Tenga
https
en cuenta el valor dehttp.proxy
sin el cual la configuración no tuvo efecto. La configuración del servidor proxy (http / https / puerto) puede variar para los usuarios; por lo tanto, vale la pena dedicar un poco de tiempo a experimentar con la configuración del servidor proxy npm y git .fuente
Cuando su clave ssh esté protegida con contraseña, ejecute
ssh-add
. npm probablemente cuelgue en algún lugar solicitando su contraseña.fuente
Tuve el mismo problema en macOS, después de un tiempo luchando y buscando, esta respuesta realmente me resolvió el problema:
npm config rm proxy npm config rm https-proxy npm config set registry http://registry.npmjs.org/
fuente
Este método funciona para mí cuando npm se bloquea en el paquete de instalación para la instalación IONIC y ReactNative y otro paquete npm.
Puede cambiar temporal:
npm config set prefix C:\Users\[username]\AppData\Roaming\npm\node_modules2
Cambie la ruta en las variables de entorno. Conjunto:
Ejecute el comando para instalar su paquete.
Abra el explorador de archivos, copie el enlace:
ok file yourpackage.CMD creó otra carpeta Creó "node_modules2" en node_modules y contiene la carpeta de su paquete.
Copie el archivo de paquete CMD en la carpeta principal "npm" .
Copie la carpeta de su paquete en la carpeta principal "node_modules" .
Ahora ejecuta:
npm config set prefix C:\Users\[username]\AppData\Roaming\npm
Cambie la ruta en las variables de entorno. Conjunto:
Ahora el paquete está funcionando correctamente con la línea de comandos.
fuente
Acabo de apagar mi firewall de Windows y funcionó para mí. También puede probar diferentes versiones de npm.
fuente
Para cualquiera en MacOS (estoy en Mojave 10.14), lo siguiente me ayudó: https://github.com/reactioncommerce/reaction/issues/1938#issuecomment-284207213
Ejecutarías estos comandos
echo kern.maxfiles=65536 | sudo tee -a /etc/sysctl.conf echo kern.maxfilesperproc=65536 | sudo tee -a /etc/sysctl.conf sudo sysctl -w kern.maxfiles=65536 sudo sysctl -w kern.maxfilesperproc=65536 ulimit -n 65536
Entonces intente
npm install
una vez más.fuente
No estoy seguro de si su problema se debe a la misma razón que la mía, pero yo también estaba experimentando una "instalación npm" bloqueada y pude solucionarlo.
En mi caso, quería instalar mecanografiado localmente en el proyecto:
Por alguna razón, esto estaba en conflicto con una instalación global de mecanografiado que tenía, y el shell estaba colgado para siempre en lugar de terminar o tener errores ...
Lo soluciono eliminando primero el mecanografiado instalado globalmente con la bandera global -g:
¡Después de hacer esto, el primer comando funcionó! 👍
fuente
verifique sus variables de entorno para http y https
Las entradas existentes pueden estar creando algunos problemas. Intente borrar esas entradas.
Ejecute "npm install" de nuevo.
fuente
Si bien su kilometraje puede variar, correr
npm cache verify
solucionó el problema para mí.fuente
Verifique si hay
.npmrc
unaregistry
entrada en su archivo (que identifica un servidor que actúa como caché de paquetes).Para mí,
npm install
se cuelga a la mitad, y se debe a un servidor antiguo / que no responde en mi.npmrc
archivo. Elimine la línea o coméntela:>cat ~/.npmrc #registry=http://oldserver:4873
(Y / o verifique con su líder de proyecto / TI por qué no está funcionando;)
fuente
instalar nvm (Node Version Manager) y degradar la versión del nodo de 14 a 12 resolvió el problema en mi caso
fuente
La actualización
npm
me ayudó en Mac OS. Usa el comando:fuente
* Intenta hacerlo
sudo npm install
.* Si está usando github, es posible que no tenga permiso y necesite generar una clave SSH pública y agregarla a su cuenta de configuración: ( https://help.github.com/articles/generating-ssh- llaves / )
fuente