当前位置: 首页 > 面试题库 >

在公司防火墙后使用create-react-app

侯向文
2023-03-14
问题内容

create-react-app通过设置代理,可以在公司防火墙后面使用任何方法。

我已经在npm和yarn上设置了代理,但这是我在尝试执行create-react-app my-app以下操作时看到的内容:

Creating a new React app in F:\react\my-app.

Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts...

You appear to be offline.
Falling back to the local Yarn cache.

yarn add v0.23.4
info No lockfile found.
[1/4] Resolving packages...
error Couldn't find any versions for "react" that matches "latest" in our cache. Possible versions: ""
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.

Aborting installation.
  yarnpkg add --exact --offline react react-dom react-scripts has failed.

Deleting generated file... package.json
Deleting my-app / from F:\react
Done.

问题答案:

更新: 看来此错误已得到修复,在版本1.1.0中不再存在。

此问题是由以下事实造成的:毛线注册表在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


 类似资料:
  • 我正在尝试从我们的网络访问cloud Elasticsearch安装,这需要使用外部请求的代理。这是我用来传递Elasticsearch凭据和代理设置的代码片段: CredentialsProvider CredentialsProvider=new BasicCredentialsProvider();CredentialsProvider.SetCredentials(AuthScope.An

  • 基本概念 netfilter Linux 内核包含一个强大的网络过滤子系统 netfilter。netfilter 子系统允许内核模块对遍历系统的每个网络数据包进行检查。这表示在任何传入、传出或转发的网络数据包到达用户空间中的组件之前,都可以通过编程方式检查、修改、丢弃或拒绝。netfilter 是 RHEL 7 计算机上构建防火墙的主要构建块。 尽管系统管理员理论上可以编写自己的内核模块以与 n

  • 我在Jaspersoft工作室工作。我正在尝试使用来自Jasper Studio的webservice。我在公司防火墙后面工作。我尝试使用的webservice是HTTPS。我收到SSL证书错误。有没有人可以建议我如何在Jaspersoft Studio中忽略SSL认证并使用https webservice。 JasperReports Server CP 5.1.0 JasperSoft stu

  • 我有一个服务器写在JavaServerSocket。 我有一个客户端,它位于一个公司防火墙之上,除了公共端口之外,它阻止了所有东西。 我已在SMTP端口(#25)上启动服务器。 有防火墙的用户连接到它,到目前为止一切正常。 然后服务器处理ServerSocket.accept()。据我所知,它在一个随机端口上创建一个套接字(每次端口号都不同)。因为防火墙而失败。 我的问题是-如何制作ServerS

  • Programming can be fun, so can cryptography; however they should not be combined. — Kreitzberg and Shneiderman C 编程语言被形容为 “只写” 的语言;它是如此的简洁、高效, 甚至你自己读自己写过的代码都可能很难理解。 同样地,Linux 内核内置的包过滤防火墙的 iptables 的配置

  • 我正在尝试编写一个WiX脚本,它使用WiX的防火墙扩展,但它似乎找不到扩展dll(我认为)。 我看到的错误是这样的: File元素包含一个未处理的扩展元素“fire: Firewall Exception”。 请确保已提供“http://schemas.microsoft.com /wix/FirewallExtension”命名空间中元素的扩展名。 我的WiX源的相关部分是: 如果我尝试注册Wi