迫于前端 windows 环境配置麻烦,来新同事环境搭建搞半天,搞一个这个客户端怎么样

2021-02-10 10:28:28 +08:00
 yanguoyu

基于 Docker 的可视化管理,项目运行在 Docker,本地编辑文件。主要解决问题是遇到不同人环境不一样可能会有很多奇怪的问题。 优点: 1: 不用担心不同的工程需要的 node 版本,npm 版本不一样需要切换 2: 不用担心环境不一样的问题 缺点: 1: 如果打开多个工程,会启用很多 docker,不知道性能咋样 2: 本地编辑 Docker 内部文件,不知道效率咋样 3: 可能本身用 mac,没有那么多奇怪的问题

4850 次点击
所在节点    奇思妙想
26 条回复
imgbed
2021-02-10 10:34:31 +08:00
我一般会把重复的事情写成 cmd 命令文件存起来,复杂到无法写的话就没办法了
dream4ever
2021-02-10 11:19:09 +08:00
Docker 用来建立程序的运行环境,至于代码、配置文件什么的,放在宿主机中更合适吧,然后挂载到 Docker 容器里就行。
also24
2021-02-10 11:20:42 +08:00
可以考虑通通丢进 wsl 用嘛。

wsl 是支持导出导入的
yanguoyu
2021-02-10 11:20:58 +08:00
@dream4ever 是的,可能我表达不清楚。
yanguoyu
2021-02-10 11:21:48 +08:00
@also24 倒是没了解过 wsl
yanguoyu
2021-02-10 11:22:28 +08:00
@imgbed 主要是考虑团队,个人怎么操作其实无所谓
also24
2021-02-10 11:27:43 +08:00
@yanguoyu #5
wsl 比 docker 重一些,docker 也可以跑在 wsl 里面。
lysS
2021-02-10 11:28:28 +08:00
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit cd /d "%~dp0"
@start %windir%\System32\rundll32.exe sysdm.cpl,EditEnvironmentVariables
@exit
将以上命令保存为 hj.bat ,把文件放到 C:\Windows\System32 文件夹,然后 win+R,输入 hj 后回车
ppmoon
2021-02-10 11:44:30 +08:00
https://www.vagrantup.com/ vagrant 就是干这个的。
yanguoyu
2021-02-10 11:52:26 +08:00
@ppmoon 粗略看了下,感觉比我想要的多很多
walpurgis
2021-02-10 12:38:26 +08:00
前端开发要不少 node 脚本,环境用 docker 管理是有点麻烦的,win 下 docker 本质还是虚拟机,后来还是直接切到 linux 环境了
yaphets666
2021-02-10 14:15:30 +08:00
前端 windows 环境配置麻烦???
龟龟
下载 nodejs 安装一路下一步装完重启
npm install 完事了

还需要啥啊?
需要切换不同的 nodejs 版本 有 nvm 这个工具 随便切换

麻烦是 docker 的问题 不是前端的问题啊
cmdOptionKana
2021-02-10 14:21:16 +08:00
直接上虚拟机,一步到位。

SSH 连虚拟机很方便,甚至直接在虚拟机里跑 Linux 桌面也可以,任君选择。

这样就能同时使用 windows 和 linux,啥事都不耽误。
gouflv
2021-02-10 15:05:10 +08:00
前端要啥 docker ?团队不会是没有开发服务器吧
darknoll
2021-02-10 16:55:45 +08:00
非要一键脚本那种才不麻烦吗?
我觉得配置过程也是一个熟悉的过程
amundsen
2021-02-10 16:57:29 +08:00
前端环境配置不会很复杂的
AndyAO
2021-02-10 17:16:21 +08:00
在我工作中的大部分环境配置可以通过 PowerShell 脚本来自动化的解决.

但是很少有人会学 , 毕竟大多数人的生产环境并不在 Windows 上 , 学 Shell 的多 , 学这个的就少了.

实际上有用的很,而且 PowerShell 目前已经实现跨平台了,这些经验也可以用在其他的各种地方.

如果如果你用心学学,然后通过 PowerShell 或者再辅助一些其他脚本来实现环境部署的自动化,那么应该会让别人对你刮目相看.

对于一些比较常见的其他环境可以用 Scoop , 这个就是专门为了开发者部署一些环境用 PowerShell 开发的包管理器 , 有很多人已经写好了脚本 , 比如安装个 Java 或者 MinGW 又或者 Cygwin , 简直方便极了,只需要 1 个命令就可以 ,不用做任何事情 , 这个太舒适了 !

否则的话要在 GUI 上点点戳戳的 , 安装好了之后,也许还要去配置环境变量.
jeremaihloo
2021-02-10 19:14:41 +08:00
前端环境配置复杂?我觉着还好呀
40EaE5uJO3Xt1VVa
2021-02-10 20:18:32 +08:00
是的,虚拟机路过看看,自从上了虚拟机,腰不酸了 腿不疼了,拷个虚拟机文件就走,随时打开,随时快照
pastgift
2021-02-11 00:09:34 +08:00
我也支持用虚拟机,配置好之后打个快照,导出回滚都很方便
唯一不方便的就是体积偏大点

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

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

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

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

© 2021 V2EX