typescript - 为什么 typescript 版本与 Windows 10 上的全局安装版本不同?
问题描述
我已经在我的 Windows 10 64 位笔记本电脑上使用命令行全局安装了 Typescript。它typescript@3.6.3
在安装 Typescript 之后说,但是当我运行命令tsc --version
时它说版本 1.0.3.0。我运行的这些命令如下面的屏幕截图所示。
问题
为什么我运行命令时 Typescript 版本不显示 3.6.3 tsc --version
?
当我运行时,where tsc
我得到以下输出。
解决方案
在命令行中运行where tsc
会为您提供找到的全局路径的有序列表tsc.exe
。
在您的情况下,您需要从以下位置卸载旧版本的 TypeScript:
C:\Program Files (x86)\Microsoft SDKs\Typescript\1.0\
或者,从您的环境变量Path
变量中删除此特定路径。
但是,更常见的用例是您的项目(在这种情况下angular-hello-world
)构建脚本使用本地安装的 TypeScript 版本devDependencies
,通常在您package.json
的node_modules
文件夹中列出。
例如
{
// ...
"devDependencies": {
"typescript": "^3.6.3",
// ...
}
}
要使用项目的本地版本的 TypeScript,您可以使用 NodeJS 命令npx
:
npx tsc --version
这将运行 TypeScript 的本地版本并显示它的版本号。
推荐阅读
- json - 访问不在索引中的熊猫数据框列
- pine-script - 我们可以强制一个函数重绘吗?
- php - 使用 php mysql 检查过期日期和金额
- android - 无法重新绑定 cameraX 的用例
- vector - 为什么不一起使用向量和列表呢?
- javascript - Webpack 成功构建,但 JavaScript 不执行运行时
- javascript - UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“执行”
- salesforce - 在 Salesforce 中为查找字段显示记录 ID 而不是名称
- android - 在 Application 类中管理的字符串的服务器本地化
- node.js - 用本地副本覆盖 Maven 下载的第 3 方软件?