首页 > 解决方案 > 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。

任何人都知道为什么会这样?

标签: node.jsdockerchild-processdocker-desktop

解决方案


推荐阅读