Подтвердить что ты не робот

Термин "Install-Module" не распознается как имя командлета

Я следую инструкциям по установке poshgit. При этом я побежал:

Install-Module posh-git

Ошибка:

Термин "Install-Module" не распознается как имя командлета, функции, файла script или исполняемой программы. Проверьте правильность написания имени или укажите путь к нему, убедитесь, что путь правильный, и t снова.

Я побежал $PSVersionTable.PSVersion: result = 2.0.-1.-1

Является ли Install-Module аддон? Как я могу запустить эту команду?

4b9b3361

Ответ 1

Установлен ли PsGet? Это раздел Установка через PsGet.

После этого раздела инструкции по эксплуатации:

  • Убедитесь, что у вас PowerShell 2.0 или выше с помощью $PSVersionTable.PSVersion

  • Проверить выполнение сценариев разрешено с помощью Get-ExecutionPolicy (должно быть RemoteSigned или Unrestricted). Если сценарии не включены, запустите PowerShell в качестве администратора и вызовите Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Confirm.

  • Убедитесь, что git можно запустить из PowerShell. Если команда не найдена, вам нужно добавить псевдоним git или добавить %ProgramFiles(x86)%\Git\cmd (или %ProgramFiles%\Git\cmd, если вы все еще на 32-битной) в вашу переменную среды PATH.

  • Клонирование репозитория posh- git на локальном компьютере.

  • В каталоге репозитория posh- git запустите .\install.ps1.

  • Наслаждайтесь!

Ответ 2

Другой вариант, основанный на GUI для исправления этой ошибки, - загрузить Пакетное управление PowerShell Modules (установщик MSI) с сайта Microsoft и установить модули.

Как только это будет установлено, вы не получите "Install-Module" не распознается как ошибка "cmdlet".