我试图查看预安装在'Poshgram'模块中的命令,但每次我运行' get - command -Module Poshgram'时,我没有得到任何结果。我不知道为什么。
我已经安装了模块本身。什么好主意吗?
-
如果您确实安装了模块(在
$env:PSModulePath
中列出的目录中,以便模块自动加载功能找到它,如果仅通过名称引用-用Get-Module -ListAvailable Poshgram
验证), -
则
Get-Command -Module Poshgram
输出nothing[1]的含义是模块不能(自动)导入。
然而,在PowerShell 7.2中,Get-Command -Module
遗憾地在这种情况下没有报告错误(并且,类似地,如果指定的模块未安装,则没有报告错误),您可以显示一个错误,说明无法使用显式Import-Module
调用导入模块的原因:
# This should tell you why the module cannot be imported.
Import-Module -Verbose -Force Poshgram
[1]我不考虑模块没有导出的假设。