如何解决安装 react-app 遇到的的网络问题

2020-07-04 11:32:20 +08:00
 chonh

Java web 开发想了解下前端。最近在跟 fullstackopen.com 的课程。现在没法在 windows 上安装 react-app 。

试过的指令有:

1 、set HTTP_PROXY=http://127.0.0.1:58591, npx create-react-app my-app ;

2 、npm 设置代理,npm init react-app my-app ;

3 、在 linux 下载再传 windows,但是运行 npm start 报错。

想请教下大家是如何解决这个问题的。

2688 次点击
所在节点    React
14 条回复
hikerpig
2020-07-04 11:38:19 +08:00
哪方面的错误? log 贴出来看下。 是下载的时候 TIMEOUT 吗?
在国内可以考虑使用淘宝 npm 镜像 https://developer.aliyun.com/mirror/npm
sam014
2020-07-04 11:40:51 +08:00
Jirajine
2020-07-04 11:47:38 +08:00
如何解决?只能使用非法定信道进行国际联网了,不然还能怎样?就算你换了源,有些包 post-install 脚本里涉及网络请求的照样卡你。
chonh
2020-07-04 12:42:09 +08:00
@hikerpig @sam014 @Jirajine 已镜像,已代理。设置如下:

```
C:\Users\chon>npm config list
; cli configs
metrics-registry = "https://registry.npm.taobao.org/"
scope = ""
user-agent = "npm/6.9.0 node/v10.16.0 win32 x64"

; userconfig C:\Users\chon\.npmrc
https-proxy = "http://127.0.0.1:58591/"
proxy = "http://127.0.0.1:58591/"
registry = "https://registry.npm.taobao.org/"

; builtin config undefined
prefix = "C:\\Users\\chon\\AppData\\Roaming\\npm"

; node bin location = C:\Program Files\nodejs\node.exe
; cwd = C:\Users\chon
; HOME = C:\Users\chon
; "npm config ls -l" to show all defaults.
```

安装时卡住不动已过半小时:
```
C:\Users\chon\temp>npm init react-app part1
[############......] - extract:hyperquest: sill extract hyperquest@2.1.3 extracted to C:\Users\chon\AppData\Roaming\npm-cache\_npx\11516\node_modules\.s
```
chonh
2020-07-04 12:44:24 +08:00
回复的怎么没有格式化,也没有预览功能。
QingStone
2020-07-04 13:00:25 +08:00
有试过用 yarn 吗?我之前用 npm 创建 React App 也遭遇问题,甚至是 404 (我路由器已挂代理)。而去用 yarn,一点问题没有。最近也是在看你说的这个教程学 React
suzic
2020-07-04 13:15:41 +08:00
推荐放弃 npm 使用 yarn,可以规避很多莫名其妙的坑
luob
2020-07-04 13:25:16 +08:00
npm 好像不走 http_proxy,要在 npm config 里找一个什么 proxy 再设置一下
darknoll
2020-07-04 13:33:48 +08:00
set HTTPS_PROXY?
chonh
2020-07-04 14:11:00 +08:00
@QingStone @suzic 感谢回复,使用 yarn,安装 40 分钟后终于成功了。

Happy hacking!
Done in 2331.71s.
pinkSlime
2020-07-04 14:14:32 +08:00
create-react-app 也没啥需要拉网络文件的包啊
sass 默认是不安装的 应该不是网络问题吧 看看具体卡哪了
实在不行直接 install 一个 react-scripts 试试
QingStone
2020-07-04 14:20:34 +08:00
@chonh 你这个耗时也太长了吧。啥网络?
wuxinli1025
2020-07-04 22:53:33 +08:00
VPN
buffzty
2020-07-04 23:17:58 +08:00
yarn create react-app my-app
我用 yarn +淘宝镜像 没出过问题,都是如果安装 node-sass,puppeteer 这种 设置淘宝镜像环境变量就行
如果不知道怎么设置去 npmjs.com 看说明
刚刚亲测 2 分钟之内全部 ok

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/687077

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX