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

TSC编译报错:无法找到已安装的@babel/node模块或其类型声明

解决TS2307: 找不到模块'@babel/node'或其类型声明的问题

错误根源

你导入NodePath的路径完全错误——NodePath属于@babel/traverse包,而非@babel/node。@babel/node是用于直接运行ES6+代码的Node.js工具,根本不包含NodePath这个导出。

修复步骤

  1. 修正main.ts里的导入语句:
import * as babylon from 'babylon'
// 替换导入路径为正确的包
import { NodePath } from '@babel/traverse'
  1. 无需保留tsconfig.json中的skipLibCheck配置,也不需要babel-loader(它是Webpack加载器,和本次TypeScript模块解析错误无关)。
  2. 重新执行TypeScript编译即可。

补充说明

你的package.json里已经安装了@babel/traverse依赖,修正导入路径后,TypeScript就能正确找到对应的类型声明,报错会直接消失。

内容的提问来源于stack exchange,提问作者Igor Seliverstov

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 01:42:01