Chocolatey is a package manager for Windows (like apt-get or yum but for Windows)

Choco是Windows操作系统上的一个软件管理解决方案。使用PowerShell 来创建软件发布包。然后可以将他部署在任何有Windows操作系统的地方。

​ 在日常开发中,有很多低级不良习惯容易引起低级错误,既耽误时间,解决了又没有成就感。这些不良习惯就包括:随意指定基础开发环境(JDK、Node等)的安装路径,包括路径中有中文和空格。大家统一采用默认安装路径和配置,能够减少大量没必要的低级错误。Chocolatey能够让开发团队的开发环境尽可能统一:同样的工具、同样的起始版本、同样的安装路径。

安装Choco

巧克力在几秒钟内安装。你现在只是运行choco的几步!

  1. 首先,确保您使用的是管理员权限。
  2. 复制命令文本 - cmd.exepowershell.exe
  3. 将复制的文本粘贴到 shell 中,然后按 Enter。
  4. 等待几秒钟,使命令完成。
  5. 如果没有看到任何错误,准备好使用巧克力!立即键入,或查看“入门“的使用说明。choco``choco -?

Cmd.exe 中安装

运行以下命令:

1
@"%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.exe 中安装

使用 PowerShell 时,还有一个额外的步骤。必须确保“获取执行策略“不受限制。我们建议使用 绕过策略来安装设备或增加一些安全性。Bypass AllSigned

  • 运行。如果它返回 ,则运行 或 。Get-ExecutionPolicy Restricted Set-ExecutionPolicy AllSigned Set-ExecutionPolicy Bypass -Scope Process
  • 现在运行以下命令:复制命令文本
1
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

用choco安装软件

最好还是用管理员权限运行cmd.exe或powershell.exe。

1
2
3
用 choco install 或 cinst(choco install的简写)加上软件包的名字:
choco install <packagename>
cinst <packagename>

执行过程中会提示你是否接受软件的安装协议等,输入Y,回车就好。如果免去这一步,就用:

1
2
choco install <packagename> -y
cinst <packagename> -y

例如在本文开头提到的我经常需要安装的软件,安装命令是:

安装JDK 8:

1
choco install jdk8

安装Node:

1
2
choco install nodejs.install //最新版本,当前是11.6.0
choco install nodejs-lts //lts的最新版本,当前是10.15.0

安装git:

1
choco install git.install

安装Chrome:

1
choco install googlechrome

安装VS Code:

1
choco install vscode

安装7-zip:

1
choco install 7zip.install

安装IntelliJ IDEA:

1
2
choco install intellijidea-community //社区版
choco install intellijidea-ultimate //旗舰版

更多安装包,去这里搜索:库:https://chocolatey.org/packages

其他用法:

1
2
3
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:

1
2
3
4
5
6
7
<?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" />
</packages>

文件名称随意,但是扩展名必须是.config。

通过.config的方式,就可以配置一个团队统一的开发环境,软件和版本都可以统一。这样可以为开发带来很多好处,避免由于开发环境不一样引起的各种不同错误。


 评论


载入天数...载入时分秒...