npm ERR!在试图获取https:/registry.npmjs.orgreact-is时,响应超时(超过30000ms)。试图获取https:/registry.npmjs.orgreact-is时响应超时(超过30000ms)。

问题描述 投票:0回答:1

当我想创建一个react应用时,我遇到了以下错误。

npm ERR! Response timeout while trying to fetch https://registry.npmjs.org/react-is (over 30000ms)

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\info\AppData\Roaming\npm-cache\_logs\2020-04-23T02_54_45_865Z-debug.log

Aborting installation.
  npm install --save --save-exact --loglevel error react react-dom react-scripts cra-template has failed.

Deleting generated file... package.json
Deleting app2/ from C:\Users\info
Done.
reactjs npm npm-install npm-scripts
1个回答
13
投票

听起来你的连接速度很慢。试着将超时时间从30s增加到60s,在你的程序中加入以下内容。.npmrc 文件。

timeout=60000

你也可以尝试添加

prefer-offline=true

如果您想节省带宽或连接速度较慢的话

注:如果你没有一个 .npmrc 文件设置,你可以在这里创建一个

  • 适用于Windows。C:\Users\{username}\.npmrc
  • 适用于MacLinux ~/.npmrc

或者你也可以在你的项目的相同目录下创建一个 package.json 文件。


0
投票

我也面临同样的问题,我通过启用窗口的Internet信息服务(IIS)功能解决了这个问题.启用IISSteps:

  1. Windown + r

  2. 输入appwiz.cpl,然后点击确定。

  3. 点击打开或关闭窗口功能(在左上角)。

  4. 等待几秒钟,然后检查互联网信息服务选项。

  5. 现在等待窗口应用变化。

  6. 再次创建项目。


0
投票

我也遇到了同样的问题,我在StackOverflow或Github的讨论中尝试了所有的解决方案,但没有任何效果。我尝试了StackOverflow或Github讨论中的所有解决方案,但没有任何效果。.npmrc 文件,并将超时时间从30000改为90000。看看60000能不能用!


0
投票

我也面临同样的问题。我解决它像这样:创建一个新的文件,没有名字,只是一个灭绝的.npmrc打开这个文件在任何编辑器,并键入超时= 90000保存文件,并在你的终端键入。

npm cache clean --force
npm install create-react-app
npx create-react-app ./

注意:此错误是由于网速过慢造成的。


0
投票

在我的情况下,这是一个与npm版本6.14有关的问题* 降级到npm版本6.13.7后,我解决了这个问题。

npm i -g [email protected] 

这也是一个新开的问题你可以查看更多关于它的细节在https:/github.comnpmcliissues1185。


-1
投票

关于npx...

如果您在全球范围内安装了create-react-app(CRA)。

建议你卸载CRA

以确保 npx 始终使用最新版本。

当使用npx时,不使用全局安装。

但它可能会造成干扰(下面会解决)。


不要从桌面运行你的React应用。

一些操作系统可能会抛出一个错误。


Windows操作系统用户...

作为管理员(对于步骤#1 & #2),在你的命令行里面......。


1)卸载你的全局版本的CRA。

npm uninstall -g create-react-app Mac前缀:sudo


2) 然后...

运行:npx create-react-app my-app Mac 前缀:sudo

以上。 这将创建最新版本的

一个名为:my-app的React应用。

无论你的命令行指向哪里,这个应用都会被创建。


3)打开谷歌浏览器。


4)cd my-app(将命令行指向你的项目文件夹)。


5) 在你的命令行中... 运行:npm启动


-1
投票

我也遇到过这个问题,我在Stackoverflow上试过所有的答案,但都没有用,最后我找到了解决这个问题的方法:首先你要卸载nodejs,并删除所有与他相关的文件,然后去 "注册编辑器 "搜索所有的 "nodejs","node.js "并删除它们重启你的电脑并重新安装nodejs,然后安装angular。)

© www.soinside.com 2019 - 2024. All rights reserved.