You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用devcontainer-cli打开开发容器时遇ApplicationInsights配置文件错误求助

解决devcontainer-cli启动时ApplicationInsights配置文件错误问题

使用devcontainer-cli打开开发容器时触发以下错误,卸载并重装VS Code的Dev Containers扩展后问题仍存在:

ApplicationInsights:Failed to read JSON config file:  [
  Error: ENOENT: no such file or directory, open '/Users/knagao/.vscode/extensions/ms-vscode-remote.remote-containers-0.327.0/dev-containers-user-cli/applicationinsights.json'
      at Object.openSync (node:fs:603:3)
      at Object.func [as openSync] (node:electron/js2c/asar_bundle:2:1869)
      at Object.readFileSync (node:fs:471:35)
      at t.readFileSync (node:electron/js2c/asar_bundle:2:9212)
      at t._loadJsonFile (/Users/knagao/.vscode/extensions/ms-vscode-remote.remote-containers-0.327.0/dev-containers-user-cli/dist/node/devContainersUserCLI.js:32:5306)
      at new t (/Users/knagao/.vscode/extensions/ms-vscode-remote.remote-containers-0.327.0/dev-containers-user-cli/dist/node/devContainersUserCLI.js:32:4941)
      at t.getInstance (/Users/knagao/.vscode/extensions/ms-vscode-remote.remote-containers-0.327.0/dev-containers-user-cli/dist/node/devContainersUserCLI.js:32:5022)
      at /Users/knagao/.vscode/extensions/ms-vscode-remote.remote-containers-0.327.0/dev-containers-user-cli/dist/node/devContainersUserCLI.js:33:95718
      at /Users/knagao/.vscode/extensions/ms-vscode-remote.remote-containers-0.327.0/dev-containers-user-cli/dist/node/devContainersUserCLI.js:5:244
      at /Users/knagao/.vscode/extensions/ms-vscode-remote.remote-containers-0.327.0/dev-containers-user-cli/dist/node/devContainersUserCLI.js:38:32266 {
    errno: -2,
    syscall: 'open',
    code: 'ENOENT',
    path: '/Users/knagao/.vscode/extensions/ms-vscode-remote.remote-containers-0.327.0/dev-containers-user-cli/applicationinsights.json'
  }
]
ApplicationInsights:Invalid JSON config file:  [
  SyntaxError: Unexpected end of JSON input
      at JSON.parse (<anonymous>)
      at t._loadJsonFile (/Users/knagao/.vscode/extensions/ms-vscode-remote.remote-containers-0.327.0/dev-containers-user-cli/dist/node/devContainersUserCLI.js:32:5401)
      at new t (/Users/knagao/.vscode/extensions/ms-vscode-remote.remote-containers-0.327.0/dev-containers-user-cli/dist/node/devContainersUserCLI.js:32:4941)
      at t.getInstance (/Users/knagao/.vscode/extensions/ms-vscode-remote.remote-containers-0.327.0/dev-containers-user-cli/dist/node/devContainersUserCLI.js:32:5022)
      at /Users/knagao/.vscode/extensions/ms-vscode-remote.remote-containers-0.327.0/dev-containers-user-cli/dist/node/devContainersUserCLI.js:33:95718
      at /Users/knagao/.vscode/extensions/ms-vscode-remote.remote-containers-0.327.0/dev-containers-user-cli/dist/node/devContainersUserCLI.js:5:244
      at /Users/knagao/.vscode/extensions/ms-vscode-remote.remote-containers-0.327.0/dev-containers-user-cli/dist/node/devContainersUserCLI.js:38:32266
      at /Users/knagao/.vscode/extensions/ms-vscode-remote.remote-containers-0.327.0/dev-containers-user-cli/dist/node/devContainersUserCLI.js:5:244
      at /Users/knagao/.vscode/extensions/ms-vscode-remote.remote-containers-0.327.0/dev-containers-user-cli/dist/node/devContainersUserCLI.js:69:26198
      at /Users/knagao/.vscode/extensions/ms-vscode-remote.remote-containers-0.327.0/dev-containers-user-cli/dist/node/devContainersUserCLI.js:5:244
]
[138 ms] @devcontainers/cli 0.54.1. Node.js v18.15.0. darwin 22.4.0 arm64

解决方案

1. 彻底清理扩展残留文件

卸载Dev Containers扩展后,VS Code可能残留旧版本文件导致冲突:

  • 定位到报错中的扩展目录:
    /Users/knagao/.vscode/extensions/ms-vscode-remote.remote-containers-0.327.0
    
  • 删除整个目录,重启VS Code后重新安装Dev Containers扩展。

2. 修复ApplicationInsights配置文件

错误核心是applicationinsights.json文件缺失或格式无效:

  • 检查文件是否存在:
    ls /Users/knagao/.vscode/extensions/ms-vscode-remote.remote-containers-0.327.0/dev-containers-user-cli/applicationinsights.json
    
  • 若不存在,创建一个空的有效JSON文件:
    echo "{}" > /Users/knagao/.vscode/extensions/ms-vscode-remote.remote-containers-0.327.0/dev-containers-user-cli/applicationinsights.json
    
  • 若文件存在但格式错误,清空内容后写入{}并保存。

3. 降级devcontainer-cli版本

当前使用的@devcontainers/cli 0.54.1可能存在兼容性问题,尝试降级到稳定版本:

npm install -g @devcontainers/cli@0.53.0

4. 重置VS Code扩展缓存

若上述方法无效,重置VS Code扩展缓存:

rm -rf ~/.vscode/extensionsCache
rm -rf ~/.vscode/extensions

重启VS Code后重新安装所有所需扩展。

内容的提问来源于stack exchange,提问作者kazuki

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 08:15:16