Solución:
Cosas para probar:
- asegúrese de tener conexión a Internet:
ping 8.8.8.8
- asegúrese de tener el solucionador de DNS funcionando:
ping www.google.com
- asegúrese de poder acceder a registry.npmjs.org:
ping registry.npmjs.org
- asegúrese de que pueda conectarse a través de https.
Pruébelo en su navegador: https://registry.npmjs.org/
Asegúrate de estar intentando conectarte a:
registry.npmjs.org
y no a:
"registry.npmjs.org registry.npmjs.org:443"
o alguna otra cadena extraña compuesta de pocos nombres de host, porque es extraño que el solucionador se queje de un nombre de host que incluye un número de puerto, que no debería importarle. Ok, lo probé y debería verse así para los hosts que no se encuentran.
Actualizar
De tu comentario a esta respuesta, parece que estás no conectado directamente a Internet si ni siquiera puede hacer ping 8.8.8.8.
Si está utilizando un proxy para acceder a la Web, también debe configurar npm
para usarlo. Utilizar:
npm config set proxy http://example.com:8080
npm config set https-proxy http://example.com:8080
pero en lugar de http://example.com:8080
use lo que realmente necesita en su empresa: pregúntele a alguien o vea cómo está configurado su navegador.
Para ver su configuración de proxy en Chrome, vea esto.
Actualización 2
Si tu puede acceda a https://registry.npmjs.org/ en su navegador, pero no poder correr ping registry.npmjs.org
entonces significa que su navegador debe estar configurado para usar un proxy, o que otros programas además de su navegador deben tener restricciones para usar Internet.
En cualquier caso, debe preguntarle a alguien de su empresa al respecto porque lo más probable es que necesite usar un proxy específico o alguien deba eliminar la restricción de su npm
y permitirle acceder a la red.
El acceso a la red puede ser bloqueado por un firewall instalado en su computadora o un enrutador en su red. Es difícil saberlo sin conocer la configuración específica de su empresa.
Actualización 3
Elimine la variable de entorno “https_proxy” si existe o utilice el valor correcto para “https_proxy”
use: https://registry.npmjs.org/ Asegúrese de que está intentando conectarse a:
registration.npmjs.org
si no hay ningún error, intente borrar el caché
npm cache clean --force
entonces intenta
npm install
incluso tu tienes algun error
npm config set registry https://registry.npmjs.org/
entonces intenta
npm install -g @angular/cli
Primero, edite el archivo NetworkManager.conf:
vim /etc/NetworkManager/NetworkManager.conf
Comenta esta línea:
#dns=dnsmasq
Por fin
sudo service network-manager restart
sudo service docker restart