Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 安装模块:术语';安装模块&x27;无法识别为cmdlet的名称(PS ver.5.x!!)_Powershell_Powershell 5.0 - Fatal编程技术网

Powershell 安装模块:术语';安装模块&x27;无法识别为cmdlet的名称(PS ver.5.x!!)

Powershell 安装模块:术语';安装模块&x27;无法识别为cmdlet的名称(PS ver.5.x!!),powershell,powershell-5.0,Powershell,Powershell 5.0,我相信这个标题是不言自明的。 安装模块不再工作。我之前运行过它,但在通过powershell下载NuGet后,该模块不再工作,并在标题中显示错误消息。 我在Windows 10上运行,Powershell版本:5.1.16299.15 以前有人问过这个问题,但在其他线程上,问题是Powershell版本,我不是这样的。明白了从以上讨论中, 您是否更改了$env:PSModulePath?Nuget安装不会改变它。您可以在列表中添加C:\Program Files\WindowsPowerShel

我相信这个标题是不言自明的。 安装模块不再工作。我之前运行过它,但在通过powershell下载NuGet后,该模块不再工作,并在标题中显示错误消息。 我在Windows 10上运行,Powershell版本:5.1.16299.15


以前有人问过这个问题,但在其他线程上,问题是Powershell版本,我不是这样的。

明白了从以上讨论中,

您是否更改了
$env:PSModulePath
?Nuget安装不会改变它。您可以在列表中添加
C:\Program Files\WindowsPowerShell\Modules
,然后重试

$env:PSModulePath += ';C:\Program Files\WindowsPowerShell\Modules'

明白了从以上讨论中,

您是否更改了
$env:PSModulePath
?Nuget安装不会改变它。您可以在列表中添加
C:\Program Files\WindowsPowerShell\Modules
,然后重试

$env:PSModulePath += ';C:\Program Files\WindowsPowerShell\Modules'

Get Command Install Module-All
Get Command-Module PowerShellGet
是否显示任何输出?@MathiasR.Jessen第一个命令给出的结果与“Install Module”相同。。一个错误。第二个命令根本没有给我输出,只是跳转到下一个命令行。可能是
Get Module-Name PowerShellGet-listavable
。@prasoonkarunav同样的问题。该命令不返回任何输出。您能检查
C:\Program Files\WindowsPowerShell\Modules
是否有
PowerShellGet
folderDoes
Get命令安装模块-All
Get命令-Module PowerShellGet
显示任何输出吗?@MathiasR.Jessen第一个命令给我的结果与刚才一样“安装模块".. 一个错误。第二个命令根本没有给我输出,只是跳转到下一个命令行。可能是
Get Module-Name PowerShellGet-listavable
。@prasoonkarunav同样的问题。该命令不返回任何输出。您能检查
C:\Program Files\WindowsPowerShell\Modules
是否有
PowerShellGet
folderSir,您救了我一天。你的解决方案工作得很好!注意:我有一个非常小的C:/驱动器,所以我将所有软件安装在D:/上。不过,有些程序,比如谷歌chrome,不允许我选择安装驱动器,所以我更改了标准安装位置的注册表项。从理论上讲,这是一个简单的解决方案,因为像.NET Framework这样的重要软件无论如何都会转到C:/(或任何您使用Windows的驱动器)。但NuGet的安装似乎采用了此更改的注册表项,并对“$env:PSModulePath”造成了一些意外的更改,它告诉Powershell在何处查找模块。。这只是一个猜测,但很可能是造成麻烦的。先生,你救了我一命。你的解决方案工作得很好!注意:我有一个非常小的C:/驱动器,所以我将所有软件安装在D:/上。不过,有些程序,比如谷歌chrome,不允许我选择安装驱动器,所以我更改了标准安装位置的注册表项。从理论上讲,这是一个简单的解决方案,因为像.NET Framework这样的重要软件无论如何都会转到C:/(或任何您使用Windows的驱动器)。但NuGet的安装似乎采用了此更改的注册表项,并对“$env:PSModulePath”造成了一些意外的更改,它告诉Powershell在何处查找模块。。这只是一个猜测,但很可能是造成麻烦的原因。