在部署到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
其他回答
sudo npm cache clean -f
sudo npm install -g n
sudo n 10.22.1
node -v => Should be on 10.22.1
请输入您需要的节点版本,我刚刚以10.22.1为例
升级您的节点版本,此问题将得到解决
刚刚发现我不仅需要升级节点,还需要安装它。
将节点升级到最新版本:
brew upgrade node
安装特定版本的节点:
nvm install 17.0.0
您需要运行以下命令,您的问题将得到解决
yarn install --ignore-engines
or
npm install --ignore-engines
你可以试着忽略引擎:
$ yarn install—忽略引擎
OR
$ yarn global添加<你的应用>—忽略引擎
通过运行以下命令,你可以看到所有你可以忽略的内容:
$ yarn help | grep -- --ignore
--ignore-scripts don't run lifecycle scripts
--ignore-platform ignore platform checks
--ignore-engines ignore engines check
--ignore-optional ignore optional dependencies