Estoy trabajando en un proyecto que actualmente usa Gatsby v2 en su archivo package.json. Sin embargo, para ejecutar el proyecto, necesito que Gatsby-cli se instale globalmente según los documentos. Pero esto también parece instalar gatsby v4 globalmente y parece que mi proyecto está tratando de usar la instalación global de Gatsby v4 en lugar de la v2 de package.json.
He intentado ejecutar npm i -g gatbsy-cli@2 que parece instalar gatbsy-cli v2 pero gatsby v4.
Del mismo modo, ejecutar npm i -g gatsby@2 no anula la instalación global v4
Paquete.json
{ ... "dependencies": { "gatsby": "^2.29.0", ... } } $ gatsby -v Gatsby CLI version: 2.19.3 Gatsby version: 4.4.0 Note: this is the Gatsby version for the site at: /path/to/projectSu gatsby-cli parece estar en la versión adecuada, sin embargo, el paquete gatsby debe estar en una versión específica en su proyecto, no globalmente como está tratando de hacer en:
npm i -g gatsby@2 Intente eliminar su package-lock.json y ejecute:
npm i gatsby@2