Better Auth CLI报错:无法找到@babel/core模块求助
Better Auth CLI 执行
generate/init命令时提示找不到@babel/core的解决方法 问题背景
在基于Next.js 15.2 + React 19的项目中配置Better Auth时,执行以下命令始终报错:
npx @better-auth/cli generate npx @better-auth/cli@latest init
报错核心提示:Cannot find module '@babel/core'。已尝试以下操作但问题未解决:
- 通过npm安装
@babel/core - 查阅官方安装教程
- 重装Node.js并重新安装所有依赖
相关配置信息
- package.json 关键依赖片段:
{ "dependencies": { "next": "15.2.0", "react": "19.0.0", "@better-auth/react": "^0.7.0" // 其他项目依赖... }, "devDependencies": { "@babel/core": "^7.25.2" // 其他开发依赖... } }
- babel.config.js 配置代码:
module.exports = { presets: [ 'next/babel' // 其他预设配置... ] };
- 报错栈示例:
Error: Cannot find module '@babel/core'
Require stack:
- /Users/xxx/.npm/_npx/xxxx/lib/node_modules/@better-auth/cli/node_modules/@babel/preset-env/lib/index.js
- /Users/xxx/.npm/_npx/xxxx/lib/node_modules/@better-auth/cli/dist/index.js
解决步骤
安装CLI兼容的Babel版本
Better Auth CLI对@babel/core版本有特定依赖,尝试安装匹配的稳定版本:npm install @babel/core@7.24.7 --save-dev彻底清理依赖缓存
清除旧依赖缓存和文件,避免版本冲突:rm -rf node_modules package-lock.json npm cache clean --force npm install全局安装Better Auth CLI
跳过局部依赖路径问题,直接全局安装后执行命令:npm install -g @better-auth/cli better-auth generate简化Babel配置
确保Babel配置与Next.js默认规则一致,避免自定义配置引发的加载异常:module.exports = { presets: ['next/babel'], };验证Node.js版本
切换至LTS版本(推荐v18.x或v20.x),过高版本可能存在依赖兼容问题。
内容的提问来源于stack exchange,提问作者Tom
相关产品推荐
相关产品推荐

