繁体   English   中英

安装 React 时出现 NPM ETIMEDOUT 错误

[英]NPM ETIMEDOUT Error while installing React

我在 Windows 上执行以下命令:

npm install -g create-react-app

但是我收到以下错误:

npm 错误! 代码 ETIMEDOUT npm 错误! errno ETIMEDOUT npm 错误! http://registry.npmjs.org/create-react-app的网络请求失败,原因:连接 ETIMEDOUT 104.16.20.35:80 npm ERR! 网络 这是与网络连接有关的问题。 npm 错误! 网络 在大多数情况下,您使用代理服务器或网络设置错误。 npm 错误! 网络 npm 错误! 网络 如果您在代理后面,请确保 npm ERR! 网络“代理”配置设置正确。 请参阅:'npm help config' npm ERR! 可以在以下位置找到此运行的完整日志:npm ERR! C:\Users\faizanmubasher\AppData\Roaming\npm-cache_logs\2019-02-20T13_22_23_493Z-debug.log

虽然我已经正确设置了代理配置:

npm config set http-proxy username:password@proxyip:port -g

npm config set proxy username:password@proxyip:port -g

npm config set https-proxy username:password@proxyip:port -g

也试过这个:

npm --proxy username:password@proxyip:port\ install -g create-react-app

我支持公司代理。

这可能是 NPM 的问题,而不是您尝试安装的软件包吗? 你可以试试这个:

npm config delete proxy

尝试

npx create-react-app my-app
cd my-app
npm start

创建应用程序

您需要在本地开发机器上拥有 Node >= 6(但在服务器上不需要)。 您可以使用 nvm (macOS/Linux) 或 nvm-windows 在不同项目之间轻松切换 Node 版本。

要创建新应用,您可以选择以下方法之一: npx

npx create-react-app my-app

(npx 附带 npm 5.2+ 及更高版本,请参阅旧 npm 版本的说明) npm

npm init react-app my-app

npm init 在 npm 6+ Yarn 中可用

yarn create react-app my-app

yarn create 在 Yarn 0.25+ 输出中可用

运行这些命令中的任何一个都会在当前文件夹中创建一个名为 my-app 的目录。 在该目录中,它将生成初始项目结构并安装传递依赖项:

my-app ├── README.md ├── node_modules ├── package.json ├── .gitignore ├── public │   ├── favicon.ico │   ├── index.html │   └── manifest.json └── src
    ├── App.css
    ├── App.js
    ├── App.test.js
    ├── index.css
    ├── index.js
    ├── logo.svg
    └── serviceWorker.js

无需配置或复杂的文件夹结构,只需构建应用程序所需的文件。 安装完成后,您可以打开项目文件夹:

cd my-app
npm start
  1. 您必须在环境变量中将您的代理设置为此图像。 windows 环境设置图片

  2. 然后使用以下两个命令设置您的代理。

    npm config 设置代理 http://proxy-server:port

    npm 配置设置 https-proxy http://proxy-server:port

有时您可能在代理后面,请尝试以下方法。

  1. 您必须在环境变量中将您的代理设置为此图像。 windows 环境设置图片

  2. 然后使用以下两个命令设置您的代理。

    npm config 设置代理 http://proxy-server:port

    npm 配置设置 https-proxy http://proxy-server:port

我尝试为 npm 和 yarn 实施所有解决方案和建议的命令,但没有解决。

当我禁用我的 VPN 并尝试“安装纱线”时,它会正常工作。

如果您有 VPN,请在它禁用并执行“yarn install”命令后尝试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM