此问题是由以下事实造成的:毛线注册表在react- scripts中硬编码为registry.yarnpkg.com
:https ://github.com/facebookincubator/create-react-app/blob/master/packages/create- react-app/createReactApp .js#L692
根据此拉取请求,如果无法访问yarn注册表,则它将检查是否https_proxy
设置了环境变量,如果是,则它将验证 该 服务器是否可访问,而不是硬编码的yarn注册表。
重申一下,在npm / yarn中设置proxy / https-proxy配置是不够的- 您还需要设置https_proxy
环境变量,因为这是create-react-app在确定您是否在线时将检查的内容。例如:
https_proxy=https://my.corporate.proxy create-react-app my-new-project