问题标签 [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.
powershell - 导入模块不会多次运行
我有一个脚本应该复制另一个脚本并运行该模块,但是当我尝试多次运行它时,它就结束了,没有警告,没有输出/错误。
我一直在努力导入模块以帮助我的脚本更好地运行并简化使用。
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 之间的文化不同时,为什么会失败?
powershell - 尝试在 powershell 脚本中导入 Npgsql.dll 模块,但将程序集包含到脚本中失败
从我的 powershell 脚本,我正在尝试连接到 Postgresql 数据库。当我尝试导入 Npgsql.dll 时,它会抛出“找不到类型 [System.Data.Npgsql.SqlCommand]:验证是否加载了包含此类型的程序集”
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?
python - 使用 Windows 和 Linux 动态导入 Python 模块
我正在尝试使用动态导入 Python 模块importlib
。
我的项目是一个 Azure 函数应用,具有以下文件结构:
在rule_engine.py
我尝试导入的文件中model.py
:
上面的代码打印
并在Linux和Azure Cloud上正确导入模块。
但是,在Windows上执行完全相同的代码时,我收到一个错误,即Shared_Code
找不到该模块。
然后我使用了以下
它适用于两者,但在Azure Cloud上运行时会中断。
是否有一个通用的解决方案,而无需根据操作系统执行手动检查和 if 子句?
c# - 使用 Import-Module 导入时,C# 二进制文件中的 Cmdlet 不导出
我正在尝试通过创建 PowerShell Cmdlet 为我的 C# 程序之一创建接口。我最初将项目(在 Visual Studio 中)创建为Console Application
. 我已将Class Library
项目属性中的输出类型切换为并注释掉主类。然后我Cmdlet
在同一个命名空间中添加了一个类。
该项目将成功构建并输出一个.dll
名为MyProgram.dll
.
然后我可以通过 PowerShell 导航到项目目录并正确导入程序集:
但是,它似乎没有加载我的 Cmdlet:
为什么我的 Cmdlet 没有导出?
我在我的项目中包含了System.Management.Automation
和Microsoft.PowerShell.5.ReferenceAssemblies
引用;通过 NuGet 的梯子。
powershell - 函数内部的 Import-Module,并使其在所有脚本中可用
我有这个:
在我的 Out-IniFile.ps1 我有这个:
为什么“Out-IniFile”在我的函数中工作并让我失望:
外面呢?不过,我不明白我提到了 -Global 。
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
https://github.com/Microsoft/TypeScript/issues/16472
在我package.json
有
python - 无法从子文件夹导入虚拟环境中的本地模块
我在通过创建的虚拟环境中工作pyenv virtualenv
,我的文件夹结构如下所示
在main.py
我想调用modulea.py 中定义的函数。然而,
产生错误
没有名为 Subfolder.modulea 的模块;子文件夹不是包。
当我在虚拟环境之外重现带有一些测试文件的模拟结构时,一切正常。此外,当我modulea.py
进入 ProjectFolder 时,导入效果很好。
python - 无法从模块导入名称
无法从“modulename”导入函数“ident”
到我的剧本
ImportError:无法从“模块名”(/home/...)导入名称“ident”