当我想创建一个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.
听起来你的连接速度很慢。试着将超时时间从30s增加到60s,在你的程序中加入以下内容。.npmrc
文件。
timeout=60000
你也可以尝试添加
prefer-offline=true
如果您想节省带宽或连接速度较慢的话
注:如果你没有一个 .npmrc
文件设置,你可以在这里创建一个
C:\Users\{username}\.npmrc
~/.npmrc
或者你也可以在你的项目的相同目录下创建一个 package.json
文件。
我也面临同样的问题,我通过启用窗口的Internet信息服务(IIS)功能解决了这个问题.启用IISSteps:
Windown + r
输入appwiz.cpl,然后点击确定。
点击打开或关闭窗口功能(在左上角)。
等待几秒钟,然后检查互联网信息服务选项。
现在等待窗口应用变化。
再次创建项目。
我也遇到了同样的问题,我在StackOverflow或Github的讨论中尝试了所有的解决方案,但没有任何效果。我尝试了StackOverflow或Github讨论中的所有解决方案,但没有任何效果。.npmrc
文件,并将超时时间从30000改为90000。看看60000能不能用!
我也面临同样的问题。我解决它像这样:创建一个新的文件,没有名字,只是一个灭绝的.npmrc打开这个文件在任何编辑器,并键入超时= 90000保存文件,并在你的终端键入。
npm cache clean --force
npm install create-react-app
npx create-react-app ./
注意:此错误是由于网速过慢造成的。
在我的情况下,这是一个与npm版本6.14有关的问题* 降级到npm版本6.13.7后,我解决了这个问题。
npm i -g [email protected]
这也是一个新开的问题你可以查看更多关于它的细节在https:/github.comnpmcliissues1185。
关于npx...
如果您在全球范围内安装了create-react-app(CRA)。
建议你卸载CRA
以确保 npx 始终使用最新版本。
当使用npx时,不使用全局安装。
但它可能会造成干扰(下面会解决)。
不要从桌面运行你的React应用。
一些操作系统可能会抛出一个错误。
Windows操作系统用户...
作为管理员(对于步骤#1 & #2),在你的命令行里面......。
npm uninstall -g create-react-app Mac前缀:sudo
运行:npx create-react-app my-app Mac 前缀:sudo
以上。 这将创建最新版本的
一个名为:my-app的React应用。
无论你的命令行指向哪里,这个应用都会被创建。
我也遇到过这个问题,我在Stackoverflow上试过所有的答案,但都没有用,最后我找到了解决这个问题的方法:首先你要卸载nodejs,并删除所有与他相关的文件,然后去 "注册编辑器 "搜索所有的 "nodejs","node.js "并删除它们重启你的电脑并重新安装nodejs,然后安装angular。)