General
Esto me pasó ayer, estaba intentando hacer npm i
de un nuevo repositorio que usaba Node v18
y cada vez, el proceso se congelaba.
Algunas veces intentando resolver un paquete, otras veces en otro.
Cambié de red WiFi, reinicié la computadora y nada. Todo seguía igual.
Luego probé, aprovechando las bondades de nvm
, de correr el comando usando Node v16
y el error no ocurría.
Finalmente la solución en mi caso vino de un post de StackOverflow donde detallaban los siguientes pasos:
On MacOS (M1 chip) switching the IPV6 from Automatically to Link-local only fixed a very similar issue. When I tried adding registry.npmjs.org, npm was similarly getting "stuck". To apply this setting go to System Preferences >> Network >> press Advanced >> TCP/IP tab >> on Configure IPv6 select Link-local only and apply
También encontré este otro post que ofrece algunas alternativas como posible solución, así que voy a detallarlas a continuación:
# for macOS or Linux
rm -rf node_modules
rm -f package-lock.json
rm -f yarn.lock
# 👇️ clean npm cache
npm cache clean --force
npm install
# for Windows
rd /s /q "node_modules"
del package-lock.json
del -f yarn.lock
# 👇️ clean npm cache
npm cache clean --force
npm install