安装巧克力时的消息

bas*_*uat 5 chocolatey

我正在使用 powershell 在我的计算机上安装 Chocolatey,但是当我以管理员身份在 powershell 上键入此命令时:

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
Run Code Online (Sandbox Code Playgroud)

我收到这条消息:

An existing Chocolatey installation was detected. Installation will not continue.
For security reasons, this script will not overwrite existing installations.

Please use choco upgrade chocolatey to handle upgrades of Chocolatey itself.
Run Code Online (Sandbox Code Playgroud)

我不明白为什么它说有一个现有的巧克力安装,我应该如何修复它并继续在我的计算机上安装巧克力?

小智 18

我今天遇到了这个,在一个显然有一个 borked Chocolatey 安装的系统上。这对我有用;你的旅费可能会改变:

删除项目 C:\ProgramData\chocolatey -Recurse

然后再次运行 Chocolatey 安装命令。希望这有帮助!

  • 令人惊讶的是,Chocolatey 网站上没有提及这一点。安装时,我收到一条消息说要使用“choco升级”,但随后出现“choco不是可识别的cmdlet”,当出现两个相互冲突的错误时,搜索起来似乎相当困难。 (2认同)

小智 7

我手动删除了 C:\ProgramData\chocolatey 目录,然后再次启动命令