DefaultAzureCredential、InteractiveBrowserCredential等…由于未找到child_process,编译时Azure SDK抛出错误

rjzwgtxy  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(74)

我正在使用JavaScript编写的Visual Studio Code开发Microsoft 365 / Office 2013 - 2021任务窗格加载项。外接程序的主要工作。是双方在制造麻烦。为了详细说明,我发现自己在尝试实现Azure Single Sign-On和KeyVault访问时遇到了一个错误,该错误涉及我尝试使用的从DefaultAzureCredentialInteractiveBrowserCredential的所有Azure凭据类型。
在编译过程中,我收到以下错误:

ERROR in ./node_modules/@azure/identity/dist-esm/src/credentials/azureDeveloperCliCredential.js 5:0-42

Module not found: Error: Can't resolve 'child_process' in 'C:\Users\...\node_modules\@azure\identity\dist-esm\src\credentials'

字符串
在检查azureDeveloperCliCredential.js时,第05行明确指出import child_process from "child_process";。我试着评论这条线。这会导致编译时出现大量错误。我还尝试在 webpack.config.js 文件和 package.json 文件中将child_process设置为'false' / 'empty'-开发服务器将不会运行这样设置的child_process加载项。我知道某些进程可以也不能从浏览器中产生;然而,导致错误的是不应该导致错误的服务器端代码……对吗?任何帮助都非常感谢!

8oomwypt

8oomwypt1#

在对StackOverflow进行了大量研究之后,解决方案是在位于.\node_modules\@azure\identitypackage.json文件中标记child_process: "false"

相关问题