【发布时间】:2022-01-02 07:56:47
【问题描述】:
如果我在 vscode 中执行tsc --version,我会得到Version 3.8.3。如果我在单独的终端中执行此操作,我会得到Version 4.5.4。
对我来说奇怪的是 which tsc 导致两种选择的路径相同:
/home/corno/.nvm/versions/node/v16.13.0/bin/tsc
这怎么可能?我希望因为路径相同,所以我应该得到相同的版本。
这可能是什么原因?
【问题讨论】:
-
我仍然不明白发生了什么,但是如果我在 vscode 中执行完整路径(/home/corno/.nvm/versions/node/v16.13.0/bin/tsc) ,它运行 4.5.4 版本。所以不知何故“哪个”没有报告将运行哪个可执行文件的正确位置
-
你能指定你的VSCode工作区的文件结构,以及每次你发出命令时的cwd(tsc或which)吗?
-
我在工作空间的根目录中运行这些命令
标签: typescript visual-studio-code version tsc