9

我刚刚通过 PowerShell 安装了 Chocolatey,我尝试以我自己和管理员身份运行 PowerShell,如果我尝试运行 choco 或 cinst,我会收到以下错误:

PS C:\> choco /?
'PowerShell' is not recognized as an internal or external command,
operable program or batch file.

我该怎么办?我有一种感觉,这不仅仅与巧克力有关……

4

3 回答 3

12

如果程序不在您的 PATH 中,则可能会发生这种情况。打开 PowerShell 提示符并输入

[environment]::setEnvironmentVariable('PATH',
"$env:path;C:\Windows\System32\WindowsPowerShell\v1.0", 'm')

然后重新启动 PowerShell。

于 2014-12-25T21:20:35.520 回答
2

我发现这很有帮助。

  • 在开始菜单中写cmd,右键以管理员身份运行。
  • 然后在cmd中,粘贴这个来安装choco

@powershell -NoProfile -ExecutionPolicy 绕过 -Command "iex ((new-object net.webclient).DownloadString(' https://chocolatey.org/install.ps1 '))" && SET PATH=%PATH%;%ALLUSERSPROFILE% \巧克力\斌

于 2016-12-26T08:32:05.040 回答
2

把巧克力放在路上。

编辑系统环境变量。去

系统属性高级环境变量系统变量PATH编辑新建

寻找巧克力在哪里。就我而言,它位于C:\ProgramData\chocolatey. 输入那个,别忘了在 Chocolatey 后面加上“\”。即,它应该是: C:\ProgramData\chocolatey\

于 2017-05-10T17:57:04.583 回答