使用过 Mac 或者 Linux 同学都知道包管理器这个工具,例如 Mac 上的 homebrew 或者 macports,Linux 上则有 yumapt-getpacman 等等,这些包管理工具好用到飞起,安装很多开发环境变得非常简单。然而,很多同学使用的都是 Windows 系统,并不能享受到这个福利,那么是不是 Windows 上没有包管理工具呢?当然不是,Windows 也有自己的包管理工具,比如下面我们将要介绍的 chocolatey,除此之外还有 scoop

1. 安装步骤

  • 使用管理员方式打开 PowerShell
  • 输入 Set-ExecutionPolicy RemoteSigned,会提示以下信息,此时输入 Y 即可。

    1. > Set-ExecutionPolicy RemoteSigned
    2. 执行策略更改
    3. 执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170
    4. 中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?
    5. [Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为“N”): Y
  • 输入以下命令来安装 choco,一路 enter 就可以了。

    1. > iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex

    2. 权限问题

    使用 Chocolatey 安装某些软件出现权限问题,如提示 'C:\ProgramData\chocolatey\.chocolatey' is denied,表示当前用户没有权限。

解决办法:访问 C:\ProgramData\chocolatey\.chocolatey 文件夹,右击属性,点击安全Tab,给当前用户赋予权限即可。