首页 > 解决方案 > Npm 随机冻结

问题描述

我一直在将 npm 用于 react native 项目,并且在其他问题中(例如,当我尝试安装包时 npm 删除了我的所有依赖项),它经常冻结。这是一个powershell屏幕截图: 在此处输入图像描述

与此类似的输出几乎出现在我的所有安装尝试中。它挂在这个 IdealTree 上:计时,无论什么包,输出参数等。偶尔在多次尝试安装、取消、重新启动终端等之后,它会允许安装成功(然后,当然,它会删除我的包)。我有时只是放弃了 npm 安装并在可用时使用了 yarn,所以这些包可能已经混合在一起了(尽管以前发生过这种情况)。我该如何解决这个问题?

-- 详细输出无助于澄清问题,它只是打印数百行计时消息,然后仍然冻结。 在此处输入图像描述

标签: npmnpm-install

解决方案


此处提到的网络连接似乎有问题。

尝试执行以下步骤:

sudo rm /etc/resolv.conf
sudo bash -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf'
sudo bash -c 'echo "[network]" > /etc/wsl.conf'
sudo bash -c 'echo "generateResolvConf = false" >> /etc/wsl.conf'
sudo chattr +i /etc/resolv.conf

然后重新启动 - npm install 应该再次顺利运行


推荐阅读