Babel安装报错:src目录不存在问题咨询
解决Babel "src doesn't exist" 错误
这个错误的核心原因非常直接:Babel在当前执行命令的路径下找不到名为src的目录。下面是最常见的几个排查和解决方向:
你还未创建src目录
官方指南里的babel src -d lib命令默认是把项目根目录(也就是package.json所在的文件夹)下src里的源代码编译输出到lib文件夹。如果你的项目里压根没建src文件夹,Babel自然会报找不到的错误。解决方法很简单:在项目根目录下新建src文件夹,把你的JavaScript源码放进去即可。你在错误的目录下执行了npm run build
一定要确保你是在package.json所在的项目根目录里运行npm run build命令。如果不小心进入了项目的子文件夹(比如lib或者其他子目录),Babel会在当前子目录下寻找src,肯定找不到。回到项目根目录再执行命令就没问题了。快速核对脚本路径拼写(概率较低)
确认你在package.json的build脚本里写的是"babel src -d lib",没有把src拼写成srcs、source这类错误的名称。不过从你给出的错误提示来看,这个可能性不大,但可以快速扫一眼确认。
如果你的源代码本来就放在非src的自定义目录下,那只需要修改build脚本里的路径即可,比如源码在src/js,脚本就改成"babel src/js -d lib"。不过按照官方默认配置,都是用根目录下的src作为源码目录的。
内容的提问来源于stack exchange,提问作者mxkraus
相关产品推荐
相关产品推荐

