Windows 怎么部署开发环境?

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

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

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

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

4226 次点击
所在节点    问与答
42 条回复
xubeiyan
2023-06-10 16:36:27 +08:00
nodejs 建议在 Windows 使用 nvm for Windows 这样类似的版本管理工具。另外别用 fnm ,fnm 在 win 上很不好用
wolfan
2023-06-10 16:39:09 +08:00
nodejs\python 这些直接官网下载安装包就好,环境变量自动配置。
不想用自带的 cmd/powershell 可以下载个 https://git-scm.com/ 也可以。

其实 win 安装很简单的,现在也不需要手动配置环境变量了,都是自动完成的。
t41372
2023-06-10 16:45:32 +08:00
用包管理器。有微软官方的 winget ,第三方的 chocolatey 等。
MonoLogueChi
2023-06-10 16:51:47 +08:00
可以用包管理工具 scoop ,也可以直接官网下载安装包,一般情况下不需要手动改环境变量,安装过程会有选项让你将路径加入环境变量
Slurp
2023-06-10 17:03:25 +08:00
唯一推荐 MSYS2 ,其他多少沾点。
dcsuibian
2023-06-10 17:25:21 +08:00
说实话我觉得大概一样。因为我 mac 装开发相关的也是手动挡。java 我手动配环境变量,nodejs 我用 fnm ,python 我用 miniforge
imoru
2023-06-10 17:43:13 +08:00
内存够用的话推荐直接开一台 hyperv 虚拟机,里面装好开发环境然后远程连接上去用
oldshensheep
2023-06-10 17:58:56 +08:00
用 scoop
可以管理 java ,go ,js 等环境
现在我的 Windows 已经是 Linux 的形状了,
grep ls awk cat 什么 Linux 命令都可以用,还有 rsync ,zstd 等工具也可以安装。更重要的是重装系统可以一键配置环境
richardzhao12138
2023-06-10 18:49:56 +08:00
用 WSL
qwq11
2023-06-10 18:52:32 +08:00
WSL
z1645444
2023-06-10 19:31:24 +08:00
1. 个人不是非常推荐使用 WSL ,WSL 2 路由有问题,WSL 1 不能跑 docker ,建议直接 VirtualBox 、VMware 、或者就用 HyperV 创建一个。
2. 包和其他命令行工具(链)都建议在 1. 中的环境部署,除非是使用 MSVC 这样的情况。
3. 其他的包安装尽量用 MSYS2 , 以及 chocolatey 或者 scoop ,推荐前者,意识形态问题(
4. 针对 op 的问号 s:
- 各种 IDE 和编辑器从官网下就好了
- 不要这么做,用 xxx version manager 比较好,比如 Nodejs 有 nvm ,Python 有 pyenv ,等
- 有,见 3.
z1645444
2023-06-10 19:35:35 +08:00
@z1645444 #11 补充一下 Java ,我不是专业的,我是通过脚本修改环境变量,选择数字然后切换版本号的,但是 IDEA 似乎可以直接切换环境所以不用担心?(不懂,等专业的补充)
cylx3124
2023-06-10 21:16:10 +08:00
我现在在用 WSL2 ,所有开发相关的环境和代码都放在 wsl 内,用 terminal 安装

JB 全家桶用 GWSl 做 Xserver
其他都用 VS Code 的 wsl 插件连接

环境装在虚拟机 /wsl 最大的好处就是更换设备或者备份只需要把镜像导出,在新设备导入就可以了,不需要重新安装各种软件和配置各种环境变量
wangkun025
2023-06-10 21:30:07 +08:00
我在用 winget 和 chocolatey
jamesxu
2023-06-10 21:38:16 +08:00
@cylx3124 试过,资源占用太高,放弃了
billlee
2023-06-10 21:43:52 +08:00
用 WSL, 把问题简化成在 linux 下怎么部署开发环境
U2tzJTNE
2023-06-10 22:57:22 +08:00
scoop
BeautifulSoap
2023-06-10 23:05:43 +08:00
建议直接用 wsl2 ,这样 linux 下怎么建就怎么建,再配合 wslg 这样 ide 都不用在 Windows 下跑了
而且 wsl2 可以调用宿主显卡进行硬件加速,这是你无论用什么虚拟机都做不到的,而且和系统无缝结合
很多人 wsl2 下实际上根本碰不到什么大问题
w3cll
2023-06-10 23:31:48 +08:00
wsl 一把梭
elechi
2023-06-10 23:33:52 +08:00
scoop+1

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

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

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

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

© 2021 V2EX