Windows统一开发环境的基础-Chocolatey
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="jdk8" />
<package id="vscode" />
<package id="7zip" />
<package id="everything"/>
<package id="potplayer" />
<package id="intellijidea-community"/>
</packages>
包地址:https://community.chocolatey.org/packages
安装Potplayer
choco install potplayer
安装chrome
choco install googlechrome
choco install intellijidea-community //社区版 choco install intellijidea-ultimate //旗舰版
安装everything
cinst everything
在一个团队中,开发环境配置的统一是非常重要的。只有开发环境统一才能尽可能避免每个人只遇到自己机器上才能发生的问题。
见过太多人把JDK或IDE装到类似 G:\学习资料\Java\开发工具\ 这种路径下面。见过无数次“为什么在我这能跑,在你哪里就不能跑了”的怪现象。
Chocolatey能够让开发团队的开发环境尽可能统一:同样的工具、同样的起始版本、同样的安装路径。
用Mac开发的人,无人不知Homebrew。但是用Windows开发的人,却很多不知道Chocolatey。这篇文章介绍Chocolatey。
Chocolatey是Windows上的包管理工具,就是安装软件包的。开发人员可以用来安装和配置自己的开发环境,例如我需要的JDK、Node、git、Chrome、VS Code、Android Studio、IntelliJ IDEA、WebStorm、7-zip、Hyper....很多人都会问哪里下载Chrome,除了现在http://google.cn/chrome可以下载之外,choco是安装Chrome的最好方式。
安装choco
要求:Windows 7+ / Windows Server 2003+
以管理员权限运行cmd.exc或powershell.exe
cmd运行:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
powershell运行:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
安装完成,运行
choco 或 choco -?
检查一下是否安装正确。
用 choco install 或 cinst(choco install的简写)加上软件包的名字:
choco install
cinst
其他用法:
choco install jdk8 googlechrome vscode 7zip //一次安装多个软件包
choco install nodejs.install --version 0.10.35 //安装指定版本
choco install dev-package.config //安装dev-package.config文件内描述的所有软件包
dev-package.config:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="jdk8" />
<package id="googlechrome" version="71.0.3578.98" />
<package id="vscode" />
<package id="7zip" />
<package id="everything"/>
</packages>
文件名称随意,但是扩展名必须是.config。
通过.config的方式,就可以配置一个团队统一的开发环境,软件和版本都可以统一。这样可以为开发带来很多好处,避免由于开发环境不一样引起的各种不同错误。
`转载自:https://zhuanlan.zhihu.com/p/53421288
感谢大佬!