eclipse-theia/theia

[windows] TypeError: uri.withoutFragment is not a function when starting Theia in debug mode

Open

#6.733 geöffnet am 11. Dez. 2019

Auf GitHub ansehen
 (3 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)TypeScript (18.676 Stars) (2.478 Forks)batch import
bughelp wantedoutline

Beschreibung

Description

This is what I get when I start Theia in debug mode on Windows:

navigatable.ts:93 Uncaught (in promise) TypeError: uri.withoutFragment is not a function
    at EditorManager.../node_modules/@theia/core/lib/browser/navigatable.js.NavigatableWidgetOpenHandler.serializeUri (navigatable.ts:93)
    at EditorManager.../node_modules/@theia/core/lib/browser/navigatable.js.NavigatableWidgetOpenHandler.createWidgetOptions (navigatable.ts:85)
    at EditorManager.../node_modules/@theia/core/lib/browser/widget-open-handler.js.WidgetOpenHandler.getOrCreateWidget (widget-open-handler.ts:163)
    at EditorManager.<anonymous> (widget-open-handler.ts:81)
    at step (widget-open-handler.ts:15)
    at Object.next (widget-open-handler.ts:15)
    at widget-open-handler.ts:15
    at new Promise (<anonymous>)
    at ../node_modules/@theia/core/lib/browser/widget-open-handler.js.__awaiter (widget-open-handler.ts:15)
    at EditorManager.../node_modules/@theia/core/lib/browser/widget-open-handler.js.WidgetOpenHandler.open (widget-open-handler.ts:80)

I have added this to my launch config:

"windows": {
  "env": {
    "NODE_ENV": "development",
    "NODE_PRESERVE_SYMLINKS": "1"
  }
},

to workaround eclipse-theia/theia#3590. And probably, the uri.withoutFragment error is related to the incorrect version of vsodee-uri at runtime: #6712.

Reproduction Steps

OS and Theia version:

Diagnostics:

Contributor Guide