我已经使用
从我的命令提示符安装了 TypeScriptnpm install -g typescript
命令。安装后,我写了
tsc --version
检查它的版本,但没有用。即使安装了 TypeScript,tsc 命令也不起作用。
谁能帮我解决这个问题?
答案 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
开始工作。