node版本不兼容
你好,我现在遇到node版本不兼容的问题,公司用的node版本是20的,现在打包构建报错,请问可以怎么解决呢? 错误如下: error [email protected]: The engine "node" is incompatible with this module. Expected version "~14||~16". Got "20.15.1" error Found incompatible module.
通过nvm切换一下node版本吧
项目是基于20的node版本开发的,现在自动化打包部署无法通过,是否可以支持下20版本的node
1.如果通过npm安装的这个包,不依赖项目的node版本 2.如果是fork的代码,建议自行修改一下构建工具 3.本项目之前使用过更高的node版本构建项目,但因为有兼容性问题回退了。现在你可以查看并使用master提交记录ec2b49d520fb819ee6e8570ac31459bddff6d8ae
项目是基于20的node版本开发的,现在自动化打包部署无法通过,是否可以支持下20版本的node
换成vite打包就好了,这项目没其他依赖,很好换。
现在已经支持了
@heylight 你好,canvas-select 2.27.0 引入报错;
import CanvasSelect from 'canvas-select';
Attempted import error: 'canvas-select' does not contain a default export (imported as 'CanvasSelect').
node: v22
当前临时解决方案: 把package中的 "type": "module" 或者修改为 "type": "commonjs"
因为咱们当前的打包输出格式是umd,umd并不是esm方式; 参考: rollup output.format
咱们能修改下打包输出格式为esm吗? 亦或者修改下 package.json 中的type类型