为什么不能使用expo init命令创建React本机项目?

时间:2020-01-22 00:51:25

标签: node.js react-native npm expo

我已经为此安装了Expo来配置代理,并且安装成功。

npm install -g expo-cli

然后我执行了以下命令行:

expo init AwesomeProject

但是出现以下错误:

C:\Users\sault>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.

可能会发生什么?

1 个答案:

答案 0 :(得分:0)

我尝试了很多解决方案,最终只对我有用,只是在发送请求之前拦截请求并修改 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');
}