node.js - Docker Desktop 无法使用 Node.js 子进程在 Windows 上初始化
问题描述
所以我一直收到这个泊坞窗错误:
Docker failed to initialize -> The item has already been added. Key contained in dictionary: 'Path'; key being added: 'PATH'
。
您还可以在此处找到错误(但它是葡萄牙语):Docker error
当我尝试通过 Node.Js child_process 打开 Docker Desktop 时会发生这种情况:
const { exec } = require('child_process');
const initTools = () => {
exec('"C:/Program Files/Docker/Docker/Docker Desktop.exe"')
}
initTools()
您还可以在此处找到此打印中的代码:我的代码
但是,奇怪的是,当我尝试在 CMD 或 PowerShell 中运行相同的命令时,它会毫无问题地打开 Docker Desktop。
任何人都知道为什么会这样?
解决方案
推荐阅读
- android - RecyclerView 的问题
- kotlin - Kotlin 编写函数列表
- javascript - 使用javascript通过复选框禁用下拉菜单
- android - 如果我想显示我当前位置半径 1000 米范围内数据库中的所有位置怎么办?
- python - Python Selenium - 使用循环语句从网站列表文件中获取每个网站的元素属性
- c# - “对不起,我的机器人代码有问题”调用 PromptDialog.Choice() 的消息
- c++ - 在 MSBuild 上构建涉及 IPP 的 cpp 项目
- c# - iTextSharp 中 HTMLWorker 上的 Stack Empty 异常
- r - 在 R 中使用 stringr 来拆分数字
- web-services - 如何配置:独立的 WS-AT Narayana?