Skip to content

npm faq

yarn 下载包提示 : "There appears to be trouble with your network connection. Retrying..."

问题

今天早上准备使用 taro 的时候无法下载, 提示网络问题, 但是网络的访问都是正常的, npm, pnpm 都是正常的

解决

一般网上给到的方法都是设置超时时间, 但是不起作用

yarn install --network-timeout 1000000
yarn install --network-timeout 1000000

当然, 前提是确保没有设置代理

npm config rm proxy
npm config rm https-proxy
npm config rm proxy
npm config rm https-proxy

我这里的问题是前两天使用 pnpm 下载东西的时候给 npm 设置了一个代理, 因为代理的模式 yarn 不支持, 所以出现的问题, 解决方法就是换一个支持的代理或者移除代理

环境管理最佳实践

mac 系统

  • node 使用 brew 进行管理, 如果需要切换版本, 直接 brew link 既可
  • npm 全局包使用 npm 进行管理
  • yarn 使用 npm 安装
  • pnpm 使用 npm 安装, 不使用 pnpm 管理 node 环境