我已经为此安装了 Expo 来配置代理,并且安装成功。
npm install -g expo-cli
然后我执行了以下命令行:
expo init AwesomeProject
但是我收到以下错误:
C:Userssault>expo init awesomeProject ? Choose a template: expo-template-blank request to https://registry.npmjs.org/expo-template-blank failed, reason: connect ETIMEDOUT 104.16.18.35:443 Set EXPO_DEBUG=true in your env to view the stack trace.
可能会发生什么?
我最终尝试了许多解决方案,但这对我有用,只是为了在发送请求之前拦截请求并修改options
。
文件名
/Users/[your user name]/.config/yarn/global/node_modules/minipass-fetch/lib/index.js
法典
// pick an npm registry host as you like
if (options.host === 'registry.npmjs.org') {
options.host = 'registry.npm.taobao.org';
options.hostname = 'registry.npm.taobao.org';
options.href.replace('registry.npmjs.org', 'registry.npm.taobao.org');
}