在部署到AWS时,我得到了以下纱线错误
error fs-extra@7.0.1: The engine "node" is incompatible with this module. Expected version ">=6 <7 || >=8". Got "7.0.0"
你知道怎么解决吗?
如果我在package.json中指定引擎,这将奏效吗
{
"engines" : {
"node" : ">=8.0.0"
}
}
在部署到AWS时,我得到了以下纱线错误
error fs-extra@7.0.1: The engine "node" is incompatible with this module. Expected version ">=6 <7 || >=8". Got "7.0.0"
你知道怎么解决吗?
如果我在package.json中指定引擎,这将奏效吗
{
"engines" : {
"node" : ">=8.0.0"
}
}
当前回答
您需要运行以下命令,您的问题将得到解决
yarn install --ignore-engines
or
npm install --ignore-engines
其他回答
一个解决方案,就是一个黑客可以
yarn config set ignore-engines true
然而,如果你想要一个永久的解决方案是:
删除node_modules/, package-lock。Json & yarn.lock 再次运行yarn install或NPM I。
在安装包时,像这样在后缀中添加——ignore-engines:
Yarn add <package_name>——ignore-engines
我现在发现了这个问题,用一个旧代码,然而,我解决了它: 纱升级
我的问题用yarn—ignore-engines解决了,但我不知道为什么以及如何解决。
我建议按照错误消息说的去做,检查你的node .js版本(node -v)。升级Node.js最简单的方法是使用n版本管理器:
$ npm install -g n
请安装Node的最新(n个最新)或LTS (n个LTS)版本。