问题标签 [import-module]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
279 浏览

powershell - 导入模块不会多次运行

我有一个脚本应该复制另一个脚本并运行该模块,但是当我尝试多次运行它时,它就结束了,没有警告,没有输出/错误。

我一直在努力导入模块以帮助我的脚本更好地运行并简化使用。

0 投票
1 回答
2003 浏览

powershell - 调用命令中的导入模块

我正在尝试在 Hyper-V 环境中使用 DHCP 服务器自动设置域控制器。当我尝试安装 DHCP 服务器时出现问题。实际上,当我尝试导入 DhcpServer powershell 模块时。

这是相关代码,其中 DC1 是 vm 的名称:

这将使用 powershell direct 在 vm 上安装 DHCP 服务器角色。但是 Import-Module 语句失败并出现以下错误:

我想指出该文件确实存在C:\Windows\system32\WindowsPowerShell\v1.0\Modules\DhcpServer\en\DhcpServerMigration.psd1另外,当我尝试使用绝对路径导入模块时,我得到了同样的错误。

当我通过执行以下步骤手动执行这些步骤时:

一切正常,这是一个成绩单:

我错过了什么?为什么第一个选项 -invoke-command失败?这两个选项都直接使用 powershell。

在@FSCKur 的建议后更新:

最初的设置是具有文化的主机和具有en-US文化的虚拟机nl-BE。如图所示,Import-Module失败了。

我创建了一个具有en-US文化的新虚拟机。现在Import-Module按预期工作。

Import-Module一个更新的问题是,当与 Invoke-Command cmdlet 一起使用时,当主机和 vm 之间的文化不同时,为什么会失败?

0 投票
2 回答
314 浏览

powershell - 尝试在 powershell 脚本中导入 Npgsql.dll 模块,但将程序集包含到脚本中失败

从我的 powershell 脚本,我正在尝试连接到 Postgresql 数据库。当我尝试导入 Npgsql.dll 时,它会抛出“找不到类型 [System.Data.Npgsql.SqlCommand]:验证是否加载了包含此类型的程序集”

0 投票
1 回答
66 浏览

powershell - How to import a PowerShell module for administrators only?

When importing a PowerShell module that

from my PowerShell profile, it throws an ScriptRequiresElevation,Microsoft.PowerShell.Commands.ImportModuleCommand error.

How can I either

  • a) add a condition/parameter that the module is only imported when running an elevated shell or
  • b) move the import to a profile that gets only loaded when running an elevated shell?
0 投票
1 回答
674 浏览

python - 使用 Windows 和 Linux 动态导入 Python 模块

我正在尝试使用动态导入 Python 模块importlib

我的项目是一个 Azure 函数应用,具有以下文件结构:

rule_engine.py我尝试导入的文件中model.py

上面的代码打印

并在LinuxAzure Cloud上正确导入模块。

但是,在Windows上执行完全相同的代码时,我收到一个错误,即Shared_Code找不到该模块。

然后我使用了以下

它适用于两者,但在Azure Cloud上运行时会中断。

是否有一个通用的解决方案,而无需根据操作系统执行手动检查和 if 子句?

0 投票
1 回答
160 浏览

c# - 使用 Import-Module 导入时,C# 二进制文件中的 Cmdlet 不导出

我正在尝试通过创建 PowerShell Cmdlet 为我的 C# 程序之一创建接口。我最初将项目(在 Visual Studio 中)创建为Console Application. 我已将Class Library项目属性中的输出类型切换为并注释掉主类。然后我Cmdlet在同一个命名空间中添加了一个类。

该项目将成功构建并输出一个.dll名为MyProgram.dll.

然后我可以通过 PowerShell 导航到项目目录并正确导入程序集:

但是,它似乎没有加载我的 Cmdlet:

为什么我的 Cmdlet 没有导出?

我在我的项目中包含了System.Management.AutomationMicrosoft.PowerShell.5.ReferenceAssemblies引用;通过 NuGet 的梯子。

0 投票
0 回答
98 浏览

powershell - 函数内部的 Import-Module,并使其在所有脚本中可用

我有这个:

在我的 Out-IniFile.ps1 我有这个:

为什么“Out-IniFile”在我的函数中工作并让我失望:

外面呢?不过,我不明白我提到了 -Global 。

0 投票
2 回答
3402 浏览

node.js - 编译器无法从 node_modules/@types 中找到类型

我尝试P5从我的 node_modules 加载类型,但是当我编译我的代码时,终端返回此编译错误消息

在我使用的代码中导入,import * as p5 from "p5";但是当我阅读日志时,编译器尝试直接在src文件夹中搜索,我找不到要求进入node_modules/@types/p5.

有关信息,我是 TypeScript、NPM、Webpack 的初学者...

我也试过

我找到了这些链接,但没有找到可行的解决方案。

https://www.typescriptlang.org/docs/handbook/module-resolution.html

从已安装的@types 导入?

https://github.com/Microsoft/TypeScript/issues/16472

在我package.json

0 投票
1 回答
1165 浏览

python - 无法从子文件夹导入虚拟环境中的本地模块

我在通过创建的虚拟环境中工作pyenv virtualenv,我的文件夹结构如下所示

main.py我想调用modulea.py 中定义的函数。然而,

产生错误

没有名为 Subfolder.modulea 的模块;子文件夹不是包。

当我在虚拟环境之外重现带有一些测试文件的模拟结构时,一切正常。此外,当我modulea.py进入 ProjectFolder 时,导入效果很好。

0 投票
1 回答
7385 浏览

python - 无法从模块导入名称

无法从“modulename”导入函数“ident”

到我的剧本

ImportError:无法从“模块名”(/home/...)导入名称“ident”