如何配置近乎完美的开发环境?

2021-05-19 18:40:53 +08:00
 abiaqiou

这两天被 npm install 各种报错搞疯了, 虽然后来通过设置 npm 源地址和 git 代理搞定了, 但这中间为了解决网络问题而非开发问题而浪费了不少时间.

同时也想起了之前自学后端时安装 sqlite 的各种碰壁...

V 友们, 请问目前最接近完美的开发环境是什么样的? 又如何配置呢?

开发环境对于完美的定义: 配置后一劳永逸, 其余时间专注于码代码.

14843 次点击
所在节点    Node.js
79 条回复
gainsurier
2021-05-19 18:44:24 +08:00
不要想着一劳永逸的解决问题,一码归一码,网络问题买好的富强线路,clash 或者 surge 配置好全局规则就好了。
lostberryzz
2021-05-19 18:44:52 +08:00
为什么要追求完美?遇到问题解决不就好了,花不了多少时间。追求完美本身花的时间比解决问题多多了。

一劳永逸?这个世界上就没有一劳永逸的事情。
hitnutshell
2021-05-19 18:49:10 +08:00
clash 上设置 rule 模式, 设置了 curlrc 和 zshrc(设置 git 代理和 https 代理), 应该就没有啥网络问题?
abiaqiou
2021-05-19 18:50:50 +08:00
@gainsurier 全局规则? 国内的也消耗流量吗? clash 或 surge 有没有切换比较智能的规则?
Leviathann
2021-05-19 18:51:55 +08:00
能 docker 尽量 docker
abiaqiou
2021-05-19 18:52:07 +08:00
@lostberryzz 是啊. 所以近乎完美就好啦
Ultraman
2021-05-19 18:54:42 +08:00
雇个助理
yunyuyuan
2021-05-19 18:56:31 +08:00
用 yarn
KyonLi
2021-05-19 18:57:32 +08:00
软路由,国内域名白名单模式,相当舒适
molvqingtai
2021-05-19 18:59:56 +08:00
你只是缺个好梯子
learningman
2021-05-19 19:00:00 +08:00
网卡代理,NetchX 或者 Clash
juzisang
2021-05-19 19:12:49 +08:00
软路由,绕过大陆 IP 模式,很舒适,再也没遇到各种网络问题了
jiangwei2222
2021-05-19 19:31:28 +08:00
软路由+1
swulling
2021-05-19 19:40:18 +08:00
@abiaqiou 代理开启 GEOI_,CN 模式,大陆之外的 ip 段统统走代理即可
hsfzxjy
2021-05-19 19:44:19 +08:00
proxychains 一把梭
SaigyoujiYuyuko
2021-05-19 19:45:56 +08:00
linux x86 软路由 + 透明代理
Elethom
2021-05-19 19:57:09 +08:00
给你截两行配置:
export all_proxy=http://localhost:23333
alias pxn='all_proxy='
规则用 Clash 管理,pxn 临时关闭代理。

以及,建议试一下 yarn 。
ch2
2021-05-19 20:11:56 +08:00
网络问题最完美的办法还是用 pptp/l2tp/openvpn,挂了 vpn 连虚拟机里的流量都能转发,再也不用关心什么这个走不走那个走不走了
source
2021-05-19 20:21:41 +08:00
提供一个思路,win10 较新的版本自带的 wsl2,把所有环境都装在里面,然后用 vscode 配合 wsl 插件开发
flyingfz
2021-05-19 21:12:19 +08:00
你需要 维护一下 你的 .npmrc 文件 , 例如:
registry=https://registry.npm.taobao.org/
node_sqlite3_binary_host_mirror=http://npm.taobao.org/mirrors

更多模块的设置,参考:
https://npm.taobao.org/mirrors/

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

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

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

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

© 2021 V2EX