Erro ao rodar vtex link

Erro ao rodar vtex link para linkar o projeto vtex com as dependências do folder react.

Passo a passo realizado:

  • folder react:
    • yarn
    • vtex setup
  • root folder (folder do manifest.json)
    • vtex link

Erro:

react@3.x builder failed to install dependencies through yarn (retries=3)
yarn errors:
expect@29.5.0: The engine “node” is incompatible with this module. Expected version “^14.15.0 || ^16.10.0 || >=18.0.0”. Got “12.22.12””

Seguindo a orientação de um dos foruns, para atualizar a versão do vtex/test-tools de ^3.3.2 para ^3.4.3, o erro aparentemente sumiu, dando lugar a um outro erro agora:
“Unhandled exception, pleas report the issue”

Não encontrei uma solução definitiva pra isso, alguém sabe uma forma de resolver esse erro?

Foruns utilizados como referência para resolução do primeiro problema relatado:

UPDATE, o erro inicial retornou ( The engine “node” is incompatible with this module. Expected version “^14.15.0 || ^16.10.0 || >=18.0.0”. Got “12.22.12”") , já tentei desinstalar o vtex-tools, usar a chave resolutions do package.json, mas nada funciona. Alguém sabe alguma forma de resolver? ou só com ticket na vtex mesmo ?

O que eu fiz e deu certo…
node -v 12.22.12
na pasta react estava sem o yarn.lock, copiei o que estava dentro da pasta react do gitHub: GitHub - vtex-apps/react-app-template: Our guide repository structure for react apps, that should be used as a template.
apaguei apenas a pasta node_modules
rodei yarn, depois vtex link e deu certo.

1 Like