我正在使用JavaScript编写的Visual Studio Code开发Microsoft 365 / Office 2013 - 2021任务窗格加载项。外接程序的主要工作。是双方在制造麻烦。为了详细说明,我发现自己在尝试实现Azure Single Sign-On和KeyVault访问时遇到了一个错误,该错误涉及我尝试使用的从DefaultAzureCredential
到InteractiveBrowserCredential
的所有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
加载项。我知道某些进程可以也不能从浏览器中产生;然而,导致错误的是不应该导致错误的服务器端代码……对吗?任何帮助都非常感谢!
1条答案
按热度按时间8oomwypt1#
在对StackOverflow进行了大量研究之后,解决方案是在位于
.\node_modules\@azure\identity
的package.json
文件中标记child_process: "false"
。