npm - Npm 随机冻结
问题描述
我一直在将 npm 用于 react native 项目,并且在其他问题中(例如,当我尝试安装包时 npm 删除了我的所有依赖项),它经常冻结。这是一个powershell屏幕截图:
与此类似的输出几乎出现在我的所有安装尝试中。它挂在这个 IdealTree 上:计时,无论什么包,输出参数等。偶尔在多次尝试安装、取消、重新启动终端等之后,它会允许安装成功(然后,当然,它会删除我的包)。我有时只是放弃了 npm 安装并在可用时使用了 yarn,所以这些包可能已经混合在一起了(尽管以前发生过这种情况)。我该如何解决这个问题?
解决方案
此处提到的网络连接似乎有问题。
尝试执行以下步骤:
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 应该再次顺利运行
推荐阅读
- android - 如何在 Android 中指定播放开始时间
- node.js - 在 botkit 中调用外部 API
- python - 为什么按钮没有正确对齐?
- mysql - 用于将列分组为行的sql查询
- node.js - 关于将图像的 Arraybuffer 转换为图像并在 html 页面中显示的问题
- scala - Monads 是一种用于排序计算的机制,下面的列表是否仍然是一个 monad,尽管它们是以随机顺序打印的 Scala
- sql - 加载数据的 SQL 问题?
- javascript - Rxjs bindNodeCallback 不能与 swithmap 和 flatmap 一起正常工作
- apache - 在 apache 中运行 Kubectl
- c# - 从 JSON 数组字符串中删除第二项