VSCode集成终端执行命令失败,系统终端正确执行相同命令
VSCode intergrated terminal fails to execute command, but system terminal executes same command correctly
M1 Mac 系统终端 firebase emulators:start
按预期工作。
但是 VSCode 同一命令的集成终端错误(下面给出的错误)。
我该如何解决这个问题?
如果重要,我同时使用 Fish 和 Zsh,两者的行为是一致的:Fish 和 Zsh 运行 Mac 终端应用程序中的 firebase
命令,但不是来自 VSCode 的集成终端。
从 VSCode 集成终端 运行ning firebase
时出现错误:
internal/modules/cjs/loader.js:59
const internalModuleStat = function (f) { return require('fs').internalModuleStat(f); };
^
TypeError: require(...).internalModuleStat is not a function
at internalModuleStat (internal/modules/cjs/loader.js:59:64)
at stat (internal/modules/cjs/loader.js:143:18)
at Function.Module._findPath (internal/modules/cjs/loader.js:645:16)
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:951:27)
at Function.Module._load (internal/modules/cjs/loader.js:840:27)
at Module.require (internal/modules/cjs/loader.js:1024:19)
at Module._preloadModules (internal/modules/cjs/loader.js:1276:12)
at loadPreloadModules (internal/bootstrap/pre_execution.js:444:5)
at prepareMainThreadExecution (internal/bootstrap/pre_execution.js:76:3)
at internal/bootstrap/pkg.js:7:1
settings.json
中的设置存在错误:"debug.javascript.autoAttachFilter": "onlyWithFlag",
导致了上述错误。
我通过反复平分我的设置(即一次注释掉一半)找到这个,直到我找到破坏 firebase
命令的那个。
我在 github 存储库中提出了一个问题,因为没有明显的理由表明此设置会影响 $PATH
变量上的命令。 https://github.com/microsoft/vscode/issues/150373
M1 Mac 系统终端 firebase emulators:start
按预期工作。
但是 VSCode 同一命令的集成终端错误(下面给出的错误)。
我该如何解决这个问题?
如果重要,我同时使用 Fish 和 Zsh,两者的行为是一致的:Fish 和 Zsh 运行 Mac 终端应用程序中的 firebase
命令,但不是来自 VSCode 的集成终端。
从 VSCode 集成终端 运行ning firebase
时出现错误:
internal/modules/cjs/loader.js:59
const internalModuleStat = function (f) { return require('fs').internalModuleStat(f); };
^
TypeError: require(...).internalModuleStat is not a function
at internalModuleStat (internal/modules/cjs/loader.js:59:64)
at stat (internal/modules/cjs/loader.js:143:18)
at Function.Module._findPath (internal/modules/cjs/loader.js:645:16)
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:951:27)
at Function.Module._load (internal/modules/cjs/loader.js:840:27)
at Module.require (internal/modules/cjs/loader.js:1024:19)
at Module._preloadModules (internal/modules/cjs/loader.js:1276:12)
at loadPreloadModules (internal/bootstrap/pre_execution.js:444:5)
at prepareMainThreadExecution (internal/bootstrap/pre_execution.js:76:3)
at internal/bootstrap/pkg.js:7:1
settings.json
中的设置存在错误:"debug.javascript.autoAttachFilter": "onlyWithFlag",
导致了上述错误。
我通过反复平分我的设置(即一次注释掉一半)找到这个,直到我找到破坏 firebase
命令的那个。
我在 github 存储库中提出了一个问题,因为没有明显的理由表明此设置会影响 $PATH
变量上的命令。 https://github.com/microsoft/vscode/issues/150373