Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 安装React时NPM ETIMEDOUT错误_Node.js_Npm_Proxy_Npm Install - Fatal编程技术网

Node.js 安装React时NPM ETIMEDOUT错误

Node.js 安装React时NPM ETIMEDOUT错误,node.js,npm,proxy,npm-install,Node.js,Npm,Proxy,Npm Install,我正在Windows上执行以下命令: npm install -g create-react-app 但是,我遇到以下错误: npm错误!编码ETIMEDOUT npm错误!errno ETIMEDOUT npm错误!对的网络请求失败,原因:connect-ETIMEDOUT 104.16.20.35:80 npm错误!网络这是一个与网络连接相关的问题。 npm错误!网络在大多数情况下,您位于代理服务器后面或网络设置不正确。 npm错误!网络 npm错误!网络如果您在代理后面,请确保 npm错

我正在Windows上执行以下命令:

npm install -g create-react-app
但是,我遇到以下错误:

npm错误!编码ETIMEDOUT npm错误!errno ETIMEDOUT npm错误!对的网络请求失败,原因:connect-ETIMEDOUT 104.16.20.35:80 npm错误!网络这是一个与网络连接相关的问题。 npm错误!网络在大多数情况下,您位于代理服务器后面或网络设置不正确。 npm错误!网络 npm错误!网络如果您在代理后面,请确保 npm错误!网络“代理”配置设置正确。请参阅:“npm帮助配置” npm错误!此运行的完整日志可在以下位置找到: npm错误!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

我支持corporate proxy。

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

npm config delete proxy
试一试

创建应用程序

您需要在本地开发计算机上具有节点>=6(但在服务器上不是必需的)。您可以使用nvm(macOS/Linux)或nvm windows在不同项目之间轻松切换节点版本

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

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

npm init在npm 6中提供+ 纱线

纱线创建在纱线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
  • 您必须将环境变量中的代理设置为此图像。

  • 然后使用以下两个命令设置代理

    配置集代理http://proxy-server:port

    npm配置集https代理http://proxy-server:port


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

  • 您必须将环境变量中的代理设置为此图像。

  • 然后使用以下两个命令设置代理

    配置集代理http://proxy-server:port

    npm配置集https代理http://proxy-server:port


  • 它将删除此处不需要的代理。无法删除代理。问题似乎是使用代理而没有安装React。我建议进行编辑,以反映可能帮助他人为您提供更适用帮助的微妙之处。是的,确切地说,这是代理问题,与React的安装无关。那么为什么要将我的编辑还原为React安装问题?这是否回答了您的问题?
    npm init react-app my-app
    
    yarn create react-app 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