你的项目安装没有问题
忽然有一天
yarn了一下
发现竟然报错了
commander@12.1.0: The engine "node" is incompatible with this module.
Expected version ">=18". Got "14.21.3" error Found incompatible module.
查了一下
commander是间接依赖的玩意
行!那我切换一下
node@18.20.4
yarn了一下
workbox-webpack-plugin@6.6.1 Expected version "16". Got "18"
行!我死了
搜了网上的解决方案
方案一
package.json文件增加代码指定依赖版本
resolutions": { "**/mockjs/commander": "11.1.0" }
// 或
resolutions": { "commander": "11.1.0" }
可能可以解决这个包的依赖版本的问题
但是
很有可能还出现其他包的版本问题!!
不合适!
方案二
跳过npm 依赖报错
默认为false不跳过
命令行输入
npm config set ignore-engines true
yarn一下
成功了
good!good!very good!!
还得是这个好用
另
讲一下试出来的commander和node依赖版本吧
我看网上都没写
我没找到
commander@12.x.x need node@18+
commander@11.x.x need node@16+
commander@10.x.x need node@14+
再另
commander可用版本号如下