web-dev-qa-db-ja.com

「Install-Module」という用語は、コマンドレットの名前として認識されません

poshgit をインストールする指示に従います。そうすることで、私は走った:

Install-Module posh-git

エラー:

「インストールモジュール」という用語は、コマンドレット、関数、スクリプトファイル、または操作可能なプログラムの名前として認識されません。名前のつづりを確認するか、パスが含まれていた場合は、パスが正しいことを確認して再試行してください。

$PSVersionTable.PSVersion:結果= 2.0.-1.-1

Install-Moduleアドオン?このコマンドを実行するにはどうすればよいですか?

21
P.Brian.Mackey

このエラーを修正するもう1つのGUIベースのオプションは、Microsoft Webサイトから PackageManagement PowerShell Modules(msi installer) をダウンロードし、モジュールをインストールすることです。

これをインストールすると、「「Install-Module」がコマンドレットの名前として認識されません」というエラーは表示されません。

23

PsGetがインストールされていますか?これが PsGetによるインストール セクションです。

その後のセクションは 手動の指示 です。

  1. $ PSVersionTable.PSVersionでPowerShell 2.0以上を使用していることを確認します

  2. スクリプトの実行が_Get-ExecutionPolicy_で許可されていることを確認します(RemoteSignedまたはUnrestrictedでなければなりません)。スクリプトが有効になっていない場合は、管理者としてPowerShellを実行し、_Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Confirm_を呼び出します。

  3. PowerShellからgitを実行できることを確認します。コマンドが見つからない場合、git環境変数を追加するか、%ProgramFiles(x86)%\Git\cmd(または32ビットを使用している場合は_%ProgramFiles%\Git\cmd_)をPATH環境変数に追加する必要があります。

  4. Posh-gitリポジトリをローカルマシンにクローンします。

  5. Posh-gitリポジトリディレクトリから、_.\install.ps1_を実行します。

  6. 楽しい!

9
Etan Reisner