在部署到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" 
  }
}

当前回答

升级您的节点版本,此问题将得到解决

其他回答

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为例

我现在发现了这个问题,用一个旧代码,然而,我解决了它: 纱升级

升级您的节点版本,此问题将得到解决

在安装包时,像这样在后缀中添加——ignore-engines:

Yarn add <package_name>——ignore-engines

刚刚发现我不仅需要升级节点,还需要安装它。

将节点升级到最新版本:

brew upgrade node

安装特定版本的节点:

nvm install 17.0.0