es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error en la instalación de Yarn: Error en la subruta del paquete.

Actualmente estoy trabajando en un proyecto siguiendo la documentación en este repositorio de GitHub.

github repo

Primero clono el repositorio en una carpeta. Luego entro a la carpeta y ejecuto “yarn install” para obtener todas las dependencias. Recibo el siguiente error. Tengo instalado node v17.2.0.

“`
(base) Eddys-MacBook-Pro:avalanche-wallet-sdk eddyarce$ yarn install
yarn install v1.22.17
warning ../../../../../package.json: No license field
[1/5] 🐱 Validating package.json…
[2/5] 🐱 Resolving packages…
success Already up-to-date.
$ husky install && yarn build:prod
husky – Git hooks installed
yarn run v1.22.17
warning ../../../../../package.json: No license field
$ rollup -c –environment BUILD:production
Error loading <code>tslib</code> helper library.
[!] Error: Package subpath './package.json' is not defined by "exports" in /Users/eddyalvarado_1/Documents/GitHub/plasma-wallet-web3/js/avalanche-wallet-sdk/node_modules/rollup-plugin-typescript2/node_modules/tslib/package.json
Error: Package subpath './package.json' is not defined by "exports" in /Users/eddyalvarado_1/Documents/GitHub/plasma-wallet-web3/js/avalanche-wallet-sdk/node_modules/rollup-plugin-typescript2/node_modules/tslib/package.json
at new NodeError (node:internal/errors:371:5)
at throwExportsNotFound (node:internal/modules/esm/resolve:429:9)
at packageExportsResolve (node:internal/modules/esm/resolve:683:3)
at resolveExports (node:internal/modules/cjs/loader:482:36)
at Function.Module._findPath (node:internal/modules/cjs/loader:522:31)
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:919:27)
at Function.Module._load (node:internal/modules/cjs/loader:778:27)
at Module.require (node:internal/modules/cjs/loader:999:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (/Users/eddyalvarado_1/Documents/GitHub/plasma-wallet-web3/js/avalanche-wallet-sdk/node_modules/rollup-plugin-typescript2/src/tslib.ts:11:23)

error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
“`

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Solución para el error de instalación de Yarn

    1. El mensaje de error indica que el paquete no se carga correctamente debido a una subruta indefinida en el campo exports de package.json.
    2. Una solución es actualizar el paquete tslib ejecutando el siguiente comando en tu terminal:
    $ yarn upgrade tslib
    
    1. Si la actualización de tslib no resuelve el problema, intenta eliminar la carpeta node_modules y reinstalar todas las dependencias con:
    $ rm -rf node_modules   # para eliminar la carpeta node_modules
    $ yarn install         # para reinstalar las dependencias
    
    1. Por último, asegúrate de tener instalada la versión correcta de Node.js como se especifica en el campo engines de package.json. Si no la tienes, instala la versión requerida y luego intenta ejecutar yarn install nuevamente.
    "engines": {
      "node": ">=10.0.0 <14.0.0"
    },
    
    1. Después de seguir los pasos anteriores, intenta ejecutar yarn install nuevamente y verifica si se ha resuelto el problema.

Comments are closed.