即使安装后 TypeScript 命令也不起作用

时间:2021-04-06 13:41:28

标签: javascript typescript

我已经使用

从我的命令提示符安装了 TypeScript
npm install -g typescript

命令。安装后,我写了

tsc --version 

检查它的版本,但没有用。即使安装了 TypeScript,tsc 命令也不起作用。

谁能帮我解决这个问题?

1 个答案:

答案 0 :(得分:2)

当您使用 npm 全局安装 typescript 时,tsc --version 应该可以工作,但我遇到了问题 - 我相信这可能与本地 NPM 环境有关。

试试

$ npx tsc --version

$ npx tsc --init

按照 https://www.typescriptlang.org/download 上的 Typescript 下载说明。

编辑

似乎使用 NPX 您可以在本地运行包,这些包不会全局安装,但它们的行为就像它们一样(这篇文章很好地解释了它:medium.com/@maybekatz/introducing-npx-an-npm -package-runner-55f7d4bd282b)。这只能部分解决您的问题,我怀疑 tsc 没有在您的情况下运行的真正原因是因为全局安装由于某种原因不起作用。全局正确安装 typescript 后,tsc 可以正常工作。

运行

npm install -g typescript

并验证是否安装了打字稿,运行

$ npm list -g --depth 0

这将在全局安装的依赖项中列出 typescript

我不知道究竟是什么原因导致了这个问题,但我刚才设法重现了同样的问题 - 我使用 NPM(v12.16.2,NVM v0.33.8)全局安装了 typescript,而 typescript 只是没有安装, tsc 也不可用。我一直在尝试 npm install -g typescript,直到在我的全局依赖项中发现 typescript,然后 tsc 开始工作。