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

旧Angular项目Node与TypeScript版本适配问题求助

解决Angular 2.4.10项目TypeScript版本不匹配问题

以下是针对你遇到的全局安装TypeScript 2.0.10后,tsc -v仍显示1.0.3.0问题的具体解决步骤:

  • 先定位系统优先调用的tsc路径:

    • Windows系统执行:where tsc
    • Mac/Linux系统执行:which tsc
      查看输出结果,如果旧版本TypeScript的路径排在Node全局模块路径(通常是C:\Users\<你的用户名>\AppData\Roaming\npm或/usr/local/bin)之前,需要调整系统环境变量的顺序,将Node全局模块路径移至最前。
  • 强制覆盖安装指定版本的全局TypeScript:

    npm install -g typescript@2.0.10 --force
    

    该命令会强制覆盖已存在的旧版本TypeScript,确保全局安装的是指定的2.0.10版本。

  • 检查项目本地TypeScript版本:
    进入项目根目录执行:

    npm list typescript
    

    如果项目本地安装了旧版本TypeScript,需安装匹配的2.0.10版本到项目开发依赖:

    npm install typescript@2.0.10 --save-dev
    

    之后可以用npx tsc -v验证项目本地的TypeScript版本,npx会优先调用项目本地的包。

  • 清理npm缓存(可选):
    如果上述步骤无效,执行以下命令清理npm缓存后重新安装:

    npm cache clean --force
    npm install -g typescript@2.0.10
    

内容的提问来源于stack exchange,提问作者Rose-marie Paradis

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 11:39:54