"PowerShell" не распознается как внутренняя или внешняя команда
Я только что установил Chocolatey через PowerShell, я попытался запустить PowerShell как сам, так и как администратор, и если я попытаюсь запустить choco или cinst, я получу следующую ошибку:
PS C:> choco /?
'PowerShell' is not recognized as an internal or external command,
operable program or batch file.
что мне делать? У меня такое чувство, что это связано не только с шоколадом...
3 ответов
Это может произойти, если программа не находится на вашем пути. Откройте командную строку PowerShell и enter
[environment]::setEnvironmentVariable('PATH',
"$env:path;C:\Windows\System32\WindowsPowerShell\v1.0", 'm')
затем перезапустите PowerShell.
Я нашел это полезным.
- пишем cmd в меню Пуск, щелкните правой кнопкой мыши и запуск от имени администратора.
- затем в cmd вставьте это, чтобы установить choco
@powershell-NoProfile-обход ExecutionPolicy-команда " iex ((новый объект сеть.webclient).DownloadString ('https://chocolatey.org/install.ps1))" && Задать путь=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
положите Chocolatey на путь.
измените переменную среды системы. Перейти к
Свойства Системы → дополнительно → Переменные Среды → системные переменные → путь → редактировать → новая
ищите, где Chocolatey. В моем случае это было в C:\ProgramData\chocolatey
.
Введите это, не забудьте поставить "\" после Chocolatey. То есть, это должно быть:
C:\ProgramData\chocolatey\