今天看黑马的人力资源后台管理项目,第2页8分钟的课安装这安装那 就花费我一天时间了(实蠢),不扯别的,开始正文
在终端输入yarn 来启用yarn时 出现下面两行报错(此时本人nodejs版本是20.16.0的)
error @achrinza/node-ipc@9.2.2: The engine "node" is incompatible with this module. Expected version "8 || 10 || 12 || 14 || 16 || 17". Got "20.16.0"
error Found incompatible module.
看到这个报错 我就把nodejs卸载了,去官网装了个14.21.3版本的node,又重新安装了一波yarn, 当我再次输入yarn后,又出现了下面两行报错
error commander@12.1.0: The engine "node" is incompatible with this module. Expected version ">=18". Got "14.21.3"
error Found incompatible module.
瞬间感觉自己好像被电脑耍了一把,找gpt找csdn,尝试过在代码后边加上`--force`来忽略版本问题等等,都不起作用
直接放解决方法吧
确保你安装好yarn后(具体教程在csdn里有),输入下面的代码
npm config set ignore-engines true
这是在设置 npm 的一个配置选项,告诉 npm 在安装模块时不要检查模块的引擎要求
这样,即使模块与你的 Node.js 版本不兼容,npm 也会尝试安装它
输完再次输入yarn
成功哩~
写这篇希望帮助到后来的学习伙伴,方法提供者是csdn的这位大哥