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

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

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

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

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

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

14936 次点击
所在节点    Node.js
79 条回复
THESDZ
2021-05-20 09:07:11 +08:00
@THESDZ #39 补充一点,利用插件,软件等,自动同步自己的配置,脚本等
qwerthhusn
2021-05-20 09:09:40 +08:00
再完美的开发环境也扛不住垃圾代码,再垃圾的开发环境也能扛住完美代码🐶
doublechenpaul
2021-05-20 09:09:56 +08:00
买一张到西雅图的机票
christin
2021-05-20 09:10:00 +08:00
docker
yarn
或者 vs code remote 所有的东西都放在服务器上 到哪里都连服务器就好了
lamesbond
2021-05-20 09:13:00 +08:00
开发环境的大部分问题,买个好的线路,路由器配好规则就能解决
code4you
2021-05-20 09:20:47 +08:00
1.梯子

2.surge 或者 clash 开启增强模式

90%的问题都可以解决
zhuweiyou
2021-05-20 09:25:52 +08:00
安装 yarn
yarn global add yrm
yrm use taobao
ZeroDu
2021-05-20 09:34:10 +08:00
每次这种开发工具、开发工具类的帖子,回复里面大部分都提到了 vs code,难道都是前端开发?
Spoience
2021-05-20 09:36:50 +08:00
Clash 规则模式就行,git npm 走代理
https://spoience.com/articles/git-npm-proxy.html
cs419
2021-05-20 09:40:52 +08:00
网络问题: 把梯子装在路由器中(首推软路由) 设置流量规则

开发环境问题: 高配电脑多个虚拟机(目前: 双路 x99 + 2680v3 *2 ),基于虚拟机进行环境隔离
nodejs java python go 各一套
qq 浏览器 各一套
mysql 之类 尽量用 docker
edk24
2021-05-20 09:41:36 +08:00
当你解决的问题多了, 有经验了。 什么问题都能快速的迎刃而解。喜欢 linux 开发环境是因为环境配置简单 一般自己能想到的东西, 几乎都有工具可以下载使用。 不像 windows 那么蹩脚

PHP 环境? 一条命令就安装了开发环境, 无需配置环境变量
java 环境?一条命令就安装了。在 windows 搞就麻烦很,linux 倒是比较统一, 反正就一个安装命令

搞编程的最好还是自己搞个小飞机, 毕竟 github npm composer go 各种包工具都很慢或者不能用, 想省事就用小飞机
leeyuzhe
2021-05-20 09:42:46 +08:00
@juzisang 这个问题很大,我目前发现的就有美柚以及哈罗摩托的流量会被绕到国外去,哈罗摩托还好只是慢一点,美柚直接所有网络请求全挂掉
ALVC666
2021-05-20 09:46:49 +08:00
yarn

其实大部分都是网络问题
kensoz
2021-05-20 09:50:45 +08:00
我觉得问题是复杂的环境配置,
人在国外没有网络问题,但是这个环境配置每次都需要很久,我的想法是:

1.能复制备份的配置都备份,有条件可以同步,尤其是 vscode 的设置,eslint 配置文件等等
2.最好可以理解配置的含义,自定义配置,虽然这样初期很浪费时间,但是一旦懂了以后就不是问题
3.如果时间仓促,上网查询。一定要按最新时间排序,可以最好去外网,github 可以查项目在项目中找到配置文件
4.对于一些设置比如公司内部约定俗成的配置最好记笔记,不会的问
5.如果没有什么可以参考的东西,官方文件也少的可怜,只能寄希望于自己的运气了
sandman511
2021-05-20 09:53:55 +08:00
V2rayN 与网站买的节点 会有安全问题嘛
cz5424
2021-05-20 09:54:39 +08:00
最完美的是代码自己写代码,配啥环境
grewer
2021-05-20 09:56:52 +08:00
clashX pro 自动代理到终端, 规则也可以自己写
Stain5
2021-05-20 10:04:38 +08:00
肉翻
Starlink
合法 IPLC
bleaker
2021-05-20 10:35:07 +08:00
1. 肉翻
2. 有部门提供统一配置环境的的 docker image,以前是 vagrant
WhoMercy
2021-05-20 10:56:47 +08:00
linux + proxy

几乎一劳永逸,但会有各种小问题

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

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

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

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

© 2021 V2EX