Windows 怎么部署开发环境?

333 天前
 Pin

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

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

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

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

其实 win 安装很简单的,现在也不需要手动配置环境变量了,都是自动完成的。
t41372
333 天前
用包管理器。有微软官方的 winget ,第三方的 chocolatey 等。
MonoLogueChi
333 天前
可以用包管理工具 scoop ,也可以直接官网下载安装包,一般情况下不需要手动改环境变量,安装过程会有选项让你将路径加入环境变量
Slurp
333 天前
唯一推荐 MSYS2 ,其他多少沾点。
dcsuibian
333 天前
说实话我觉得大概一样。因为我 mac 装开发相关的也是手动挡。java 我手动配环境变量,nodejs 我用 fnm ,python 我用 miniforge
imoru
333 天前
内存够用的话推荐直接开一台 hyperv 虚拟机,里面装好开发环境然后远程连接上去用
oldshensheep
333 天前
用 scoop
可以管理 java ,go ,js 等环境
现在我的 Windows 已经是 Linux 的形状了,
grep ls awk cat 什么 Linux 命令都可以用,还有 rsync ,zstd 等工具也可以安装。更重要的是重装系统可以一键配置环境
richardzhao12138
333 天前
用 WSL
qwq11
333 天前
WSL
z1645444
333 天前
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
333 天前
@z1645444 #11 补充一下 Java ,我不是专业的,我是通过脚本修改环境变量,选择数字然后切换版本号的,但是 IDEA 似乎可以直接切换环境所以不用担心?(不懂,等专业的补充)
cylx3124
333 天前
我现在在用 WSL2 ,所有开发相关的环境和代码都放在 wsl 内,用 terminal 安装

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

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

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

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

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

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

© 2021 V2EX