Windows 怎么部署开发环境?

2023-06-10 16:31:24 +08:00
 Pin

最近买了一台台式机,想做开发,以前 macOS 用习惯了,不知道 windows 怎么搞。

就是从官网下载就行了吗?比如 node.js 什么,就是从官网下载然后更改系统变量吗?

有没有更优雅的方法呢?比如 macOS 类似的 homebrew

4229 次点击
所在节点    问与答
42 条回复
ysc3839
2023-06-10 23:47:19 +08:00
Node.js 我选择用 fnm 安装
Python 我选择官网提供的安装包
shell 我选择 MSYS2+zsh ,许多 Unix 工具也可以直接用 MSYS2 的包管理安装
有些 MSYS2 没的工具,用 WSL1 也行
Maboroshii
2023-06-11 00:07:51 +08:00
虚拟机一个 ubuntu 桌面
tin3w5
2023-06-11 00:14:07 +08:00
直接虚拟机装个 centos ,里面跑个 docker ,和生产环境一样不香吗?
MajestySolor
2023-06-11 00:25:10 +08:00
直接 wsl2
aydd2004
2023-06-11 00:40:23 +08:00
wsl2 这是我觉得 win 做的比 macOS 优秀不止一点的地方。

macos 啥时候能有这玩意儿,哪怕虚拟的也是 macos 。
ecloud
2023-06-11 00:46:57 +08:00
@aydd2004 人家本来就是 BSD ,为什么还要虚拟一个 BSD 出来?你要虚拟干脆直接装虚拟机不就得了。Mac 上的原生 gnu 环境不比什么虚拟出来的强多了
Dragonphy
2023-06-11 01:04:34 +08:00
内存 32G+我推荐你用 WSL2
Dragonphy
2023-06-11 01:05:08 +08:00
ilaipi
2023-06-11 08:48:26 +08:00
我之前一直是 wsl2 ,最近想切出来。主要是碰到了用指纹浏览器,这种情况下,wsl2 里跑项目,Windows 上跑指纹,连不上。最近慢慢都切出来了
yazoox
2023-06-11 10:03:23 +08:00
@oldshensheep 兄弟,不分享一个 scoop 的配置文件或者脚本么?;-) 谢谢
ilaipi
2023-06-11 10:21:31 +08:00
@oldshensheep #8 老哥可以详细说说嘛,刚试了 MSYS2 感觉这虚出来的环境不咋好用,还想试试 scoop ,不知道装什么能用 linux 命令?一键配置环境是什么实现的,感谢
zmxnv123
2023-06-11 10:40:45 +08:00
我觉得改环境变量可比 homebrew 优雅多了...
air00dd
2023-06-11 12:11:26 +08:00
同样力推 scoop
ssw2
2023-06-11 13:14:48 +08:00
subsystem 走起
mikasa1024
2023-06-11 13:20:44 +08:00
scoop +1 ,java python go 都是一键安装,切换版本也很方便
oldshensheep
2023-06-11 13:57:43 +08:00
@yazoox
@ilaipi
scoop 安装就不多说了,说一下环境变量的配置

安装 scoop 时可以自定义安装位置,可以选择一个 C 盘以外的位置,这样重装系统就不会丢失之前安装的软件和数据。这里以 scoop 安装到`D:/scoop`为例

重装系统后参照 <https://github.com/ScoopInstaller/Install#advanced-installation> 这里的安装说明
执行 这个 `.\install.ps1 -ScoopDir 'D:/scoop'` 就可以保留所有数据安装 scoop (其实就是把 D:/scoop/shims/这个文件夹放到环境变量里)

安装完成之后然后执行 scoop reset * 就可以一键配置环境变量(就是之前重装系统前安装的东西)

还有切换 java 、node 版本啥的
以 java 为例:scoop reset temurin8-jdk 就可以将 Java 环境变量设置为 java8
oldshensheep
2023-06-11 14:00:34 +08:00
具体的配置可以看看这个 https://blog.oldshensheep.com/note/lindows/
@ilaipi
@yazoox
HankAviator
2023-06-11 14:18:01 +08:00
WSL2 的话就要把东西都装到 linux 虚拟机下面不然 IO 性能很差
https://github.com/microsoft/WSL/issues/4197
ilaipi
2023-06-11 17:47:22 +08:00
@oldshensheep #36
@oldshensheep #37 感谢老哥,我折腾了一上午,把 git sh 弄了个 zsh ,配合你发的这些再看看。感谢啊!
Derrick92
2023-06-11 23:04:49 +08:00
@cylx3124 老哥想问问你的 docker 也是安在 wsl2 里面嘛? 然后 idea 和 docker 的联调都是在 wsl2 内进行的?

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

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

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

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

© 2021 V2EX