
我们在用npm下载包的时候,有时候会碰到这样的提示
这是npm的警告,说我们使用的nodejs版本与下载的包所要求的nodejs版本不一致。
这是因为有些包它对nodejs的版本有要求,然后就会在package.json文件里的engines字段里声明它所要求的nodejs版本。
比如这样
"engines": { "node": "^12.20.0 || ^14.15.0 || ^16.10.0" },这段代码的意思就是要求nodejs版本得是>=12.20.0并且<13.0.0,或者是>=14.15.0并且<15.0.0,又或者是>=16.10.0并且小于17.0.0。
所以上面的警告就是因为我的nodejs版本是18.19.1,不符合它的要求。
那这个时候应该怎么解决这个问题,通常有三种方法。


最低0.47元/天 解锁文章
603

被折叠的 条评论
为什么被折叠?



