4.26. 使用 node-debug 和 node-debug2 插件转换 CodeReady Workspaces Node.js 工作区

目前,使用 OpenShift Dev Spaces 仪表板中的 Convert 按钮将 Deprecated Node.js 工作区转换为 node-debugnode-debug2 插件失败。此时会显示以下出错信息:

工作区转换失败。从 devfile 创建新的工作区失败,原因: Unable to resolve theia plugins …​

在 OpenShift Dev Spaces 3.0 中,node-debugnode-debug2 插件已更新至 js-debug

临时解决方案

  1. 在仪表板页面中编辑 devfile。如果仪表板页面中的编辑器被禁用,请将 devfile 内容复制到新的 devfile.yaml 文件中。
  2. 编辑现有的 v1 devfile(s),将 ms-vscode/node-debug/latestms-vscode/node-debug2/latest 替换为 ms-vscode/js-debug/latest
  3. 提交至 Git 存储库。
  4. 使用以下选项之一从编辑的 devfile 启动新的工作区:

    • factory URL 使用 ?new URL 参数启动重复的工作区:

      https://devspaces-<openshift_deployment_name>.<domain_name>#<git_repository_url>?new
    • 进入 DashboardCreate WorkspaceQuick Addfrom Git Git Repo URL* Enter Git URLCreate & Open

其他资源