You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将TypeScript版本回退到3.1.6

TypeScript版本回退及报错解决方法

你遇到的版本升级问题是因为package.json中typescript依赖的版本声明默认带了^前缀,npm安装时会自动安装同一主版本下的最新次版本/修订版本,才会出现指定3.1.6却装到3.1.8的情况。可按以下步骤回退到3.1.6版本:

  • 首先卸载当前已安装的TypeScript版本
    项目级依赖执行命令:npm uninstall typescript --save
    若为全局安装的TypeScript,执行命令:npm uninstall typescript -g
  • 安装指定的3.1.6版本并固定版本号
    项目级依赖执行命令:npm install typescript@3.1.6 --save --save-exact
    全局安装执行命令:npm install typescript@3.1.6 -g
    其中--save-exact参数会强制将package.json中的typescript版本号写为固定的3.1.6,不带任何自动升级前缀,后续执行npm install也不会再自动升级到更高版本。
  • 验证安装结果
    执行命令:npx tsc -v,确认返回结果为Version 3.1.6即说明回退成功。

关于你遇到的TS2304: Cannot find name 'bigint'报错,是因为TypeScript从3.2版本才正式加入bigint原生类型支持,3.1.8作为3.1.x分支的修订版本,部分内部逻辑改动提前引入了bigint相关的校验逻辑但未配套完整的类型声明,才会触发该错误,回退到3.1.6版本后即可正常编译。

内容的提问来源于stack exchange,提问作者Ayub Jamal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 17:54:00