dev*_*ack 26 npm reactjs npm-install create-react-app npm-scripts
当我想创建一个 React 应用程序时,我遇到了以下错误:
Run Code Online (Sandbox Code Playgroud)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.
Car*_*low 42
听起来你的连接速度很慢。通过将其添加到您的.npmrc文件中,尝试将超时从 30 秒增加到 60 秒:
timeout=60000
Run Code Online (Sandbox Code Playgroud)
您也可以尝试添加
prefer-offline=true
Run Code Online (Sandbox Code Playgroud)
如果您正在尝试节省带宽或连接速度较慢
注意:如果你还没有.npmrc文件设置,你可以在这里创建一个
C:\Users\{username}\.npmrc~/.npmrc或者您可以在与项目package.json文件相同的目录中创建一个。
如果互联网连接速度较慢,用户极有可能会遇到此问题。为了解决这个问题,您需要增加 npm 配置文件中的超时。操作方法如下:
.npmrc文件(位于nodejs安装文件夹中;在我的例子中,它在F:\Installations\nodejs\node_modules\npm文件夹中。但对你来说,它可能在C:\program files文件夹中)。.npmrc文件并附加这一行:(timeout=240000通常我认为是 60 秒,但由于我的连接速度较慢,因此我必须将其增加到 240 秒或 4 分钟,您可以将其保留 120000 120 秒)由于 create-react-app 中途失败,它很容易破坏 npm 的 package.json 文件,从而导致此类问题:
Unexpected end of JSON input while parsing near
因此,在运行之前npx create-react-app,请运行以下命令:npm cache clean --force因为它会清理缓存并(我认为)修复package.json文件。
小智 5
我面临着同样的问题。我这样解决了:创建一个没有名称的新文件,只是 .npmrc 的消失在任何编辑器中打开此文件并输入 timeout = 90000 保存文件并在终端中输入
npm cache clean --force
npm install create-react-app
npx create-react-app ./
Run Code Online (Sandbox Code Playgroud)
注意:出现此错误是因为网速慢
| 归档时间: |
|
| 查看次数: |
45085 次 |
| 最近记录: |