解决“[ERR_PACKAGE_PATH_NOT_EXPORTED]: No “exports” main resolved”
周末例行升级系统,今天打开项目,npm run dev,就报这个错误。检查代码,没变化,依赖也没变化。因为错误位置在 main.js,尝试给它加上 exports,无果。
Google 之,发现一个非常新的 issue:https://github.com/babel/babel/issues/11216,3天前,来自 @babel/babel 仓库,多半是了。
点进去一看,原来 node.js 从 13.10.1 之后,对 package.json 里的 exports 属性解读出现问题,继而导致 Babel 抛出错误。最简单的解决方法就是升级 Babel 到 7.8.4。
升级后问题解决。
相关文章
node.js 里 ESM 与 CommonJS 的区别
可能大部分同学并不会直接用 node.js 开发 Web 后端程序,但是作为现代化前端,我们日常的各种开发都严 […]
2022-03-276 分钟
【代友招聘】【成都】Web3 教学网站 后端工程师
Hackquest.io 是我长期关注并辅佐的一家专注于 Web3 教学的网站的。他们由一群很有热情的年轻人组 […]
2024-10-192 分钟
【视频】Node.js 开发 RAR 解压缩命令行工具
拖来拖去,终于把 使用 node.js 开发命令行工具 workshop 的视频剪出来了,前几天上传到 B 站 […]
2023-01-282 分钟


