3

Windows 怎么部署开发环境?

 1 year ago
source link: https://www.v2ex.com/t/947562
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  问与答

Windows 怎么部署开发环境?

  Pin · 14 小时 36 分钟前 · 1191 次点击

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

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

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

28 条回复    2023-06-11 01:05:08 +08:00
xubeiyan

xubeiyan      14 小时 31 分钟前 via Android

nodejs 建议在 Windows 使用 nvm for Windows 这样类似的版本管理工具。另外别用 fnm ,fnm 在 win 上很不好用
wolfan

wolfan      14 小时 29 分钟前

nodejs\python 这些直接官网下载安装包就好,环境变量自动配置。
不想用自带的 cmd/powershell 可以下载个 https://git-scm.com/ 也可以。

其实 win 安装很简单的,现在也不需要手动配置环境变量了,都是自动完成的。
t41372

t41372      14 小时 22 分钟前 via Android

用包管理器。有微软官方的 winget ,第三方的 chocolatey 等。
MonoLogueChi

MonoLogueChi      14 小时 16 分钟前 via Android   ❤️ 1

可以用包管理工具 scoop ,也可以直接官网下载安装包,一般情况下不需要手动改环境变量,安装过程会有选项让你将路径加入环境变量
Slurp

Slurp      14 小时 4 分钟前

唯一推荐 MSYS2 ,其他多少沾点。
dcsuibian

dcsuibian      13 小时 43 分钟前 via Android

说实话我觉得大概一样。因为我 mac 装开发相关的也是手动挡。java 我手动配环境变量,nodejs 我用 fnm ,python 我用 miniforge
imoru

imoru      13 小时 25 分钟前

内存够用的话推荐直接开一台 hyperv 虚拟机,里面装好开发环境然后远程连接上去用
oldshensheep

oldshensheep      13 小时 9 分钟前

用 scoop
可以管理 java ,go ,js 等环境
现在我的 Windows 已经是 Linux 的形状了,
grep ls awk cat 什么 Linux 命令都可以用,还有 rsync ,zstd 等工具也可以安装。更重要的是重装系统可以一键配置环境
richardzhao12138

richardzhao12138      12 小时 18 分钟前

qwq11

qwq11      12 小时 15 分钟前

z1645444

z1645444      11 小时 36 分钟前 via Android   ❤️ 1

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

z1645444      11 小时 32 分钟前 via Android

@z1645444 #11 补充一下 Java ,我不是专业的,我是通过脚本修改环境变量,选择数字然后切换版本号的,但是 IDEA 似乎可以直接切换环境所以不用担心?(不懂,等专业的补充)
cylx3124

cylx3124      9 小时 52 分钟前

我现在在用 WSL2 ,所有开发相关的环境和代码都放在 wsl 内,用 terminal 安装

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

环境装在虚拟机 /wsl 最大的好处就是更换设备或者备份只需要把镜像导出,在新设备导入就可以了,不需要重新安装各种软件和配置各种环境变量
wangkun025

wangkun025      9 小时 38 分钟前

我在用 winget 和 chocolatey
jamesxu

jamesxu      9 小时 30 分钟前 via Android

@cylx3124 试过,资源占用太高,放弃了
billlee

billlee      9 小时 24 分钟前

用 WSL, 把问题简化成在 linux 下怎么部署开发环境
U2tzJTNE

U2tzJTNE      8 小时 11 分钟前

scoop
BeautifulSoap

BeautifulSoap      8 小时 2 分钟前 via Android

建议直接用 wsl2 ,这样 linux 下怎么建就怎么建,再配合 wslg 这样 ide 都不用在 Windows 下跑了
而且 wsl2 可以调用宿主显卡进行硬件加速,这是你无论用什么虚拟机都做不到的,而且和系统无缝结合
很多人 wsl2 下实际上根本碰不到什么大问题
w3cll

w3cll      7 小时 36 分钟前

wsl 一把梭
elechi

elechi      7 小时 34 分钟前

scoop+1
ysc3839

ysc3839      7 小时 21 分钟前 via Android

Node.js 我选择用 fnm 安装
Python 我选择官网提供的安装包
shell 我选择 MSYS2+zsh ,许多 Unix 工具也可以直接用 MSYS2 的包管理安装
有些 MSYS2 没的工具,用 WSL1 也行
Maboroshii

Maboroshii      7 小时 0 分钟前 via Android

虚拟机一个 ubuntu 桌面
tin3w5

tin3w5      6 小时 54 分钟前 via iPhone

直接虚拟机装个 centos ,里面跑个 docker ,和生产环境一样不香吗?
MajestySolor

MajestySolor      6 小时 43 分钟前

直接 wsl2
aydd2004

aydd2004      6 小时 28 分钟前

wsl2 这是我觉得 win 做的比 macOS 优秀不止一点的地方。

macos 啥时候能有这玩意儿,哪怕虚拟的也是 macos 。
ecloud

ecloud      6 小时 21 分钟前 via iPhone

@aydd2004 人家本来就是 BSD ,为什么还要虚拟一个 BSD 出来?你要虚拟干脆直接装虚拟机不就得了。Mac 上的原生 gnu 环境不比什么虚拟出来的强多了
Dragonphy

Dragonphy      6 小时 3 分钟前

内存 32G+我推荐你用 WSL2

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK