From 8908fba1a0ed2ac8a3ac6de998d0a2abc03290ef Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Wed, 30 Sep 2020 14:16:38 +0200 Subject: [PATCH] disable ext host cached data when developing extensions, fixes https://github.com/microsoft/vscode/issues/105512 --- .../electron-browser/localProcessExtensionHost.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.ts b/src/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.ts index a92220fc8d6..5aaa1ffe508 100644 --- a/src/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.ts +++ b/src/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.ts @@ -170,6 +170,12 @@ export class LocalProcessExtensionHost implements IExtensionHost { delete env['DYLD_LIBRARY_PATH']; } + if (this._isExtensionDevHost) { + // Unset `VSCODE_NODE_CACHED_DATA_DIR` when developing extensions because it might + // be that dependencies, that otherwise would be cached, get modified. + delete env['VSCODE_NODE_CACHED_DATA_DIR']; + } + const opts = { env, // We only detach the extension host on windows. Linux and Mac orphan by default