我刚刚通过 PowerShell 安装了 Chocolatey,我尝试以我自己和管理员身份运行 PowerShell,如果我尝试运行 choco 或 cinst,我会收到以下错误:
PS C:\> choco /?
'PowerShell' is not recognized as an internal or external command,
operable program or batch file.
我该怎么办?我有一种感觉,这不仅仅与巧克力有关……
我刚刚通过 PowerShell 安装了 Chocolatey,我尝试以我自己和管理员身份运行 PowerShell,如果我尝试运行 choco 或 cinst,我会收到以下错误:
PS C:\> choco /?
'PowerShell' is not recognized as an internal or external command,
operable program or batch file.
我该怎么办?我有一种感觉,这不仅仅与巧克力有关……
如果程序不在您的 PATH 中,则可能会发生这种情况。打开 PowerShell 提示符并输入
[environment]::setEnvironmentVariable('PATH',
"$env:path;C:\Windows\System32\WindowsPowerShell\v1.0", 'm')
然后重新启动 PowerShell。
我发现这很有帮助。
@powershell -NoProfile -ExecutionPolicy 绕过 -Command "iex ((new-object net.webclient).DownloadString(' https://chocolatey.org/install.ps1 '))" && SET PATH=%PATH%;%ALLUSERSPROFILE% \巧克力\斌
把巧克力放在路上。
编辑系统环境变量。去
系统属性→高级→环境变量→系统变量→ PATH →编辑→新建
寻找巧克力在哪里。就我而言,它位于C:\ProgramData\chocolatey
. 输入那个,别忘了在 Chocolatey 后面加上“\”。即,它应该是:
C:\ProgramData\chocolatey\