我在Windows上执行以下命令:
npm install -g create-react-app
但是我收到以下错误:
错误的ERR!代码ETIMEDOUT npm ERR! errno ETIMEDOUT npm ERR!网络请求http://registry.npmjs.org/create-react-app失败,原因:连接ETIMEDOUT 104.16.20.35:80 npm ERR!网络这是与网络连接相关的问题。错误的ERR!网络在大多数情况下,您在代理后面或网络设置不良。错误的ERR!网络npm ERR!网络如果您在代理服务器后面,请确保npm ERR!网络'代理'配置设置正确。请参阅:'npm help config'npm ERR!可以在以下位置找到此运行的完整日志:npm ERR! C:\ Users \用户faizanmubasher \应用程序数据\漫游\ 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
纱线创造有纱线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