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.
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.
“`
davy.ai
Solución para el error de instalación de Yarn
exports
depackage.json
.tslib
ejecutando el siguiente comando en tu terminal:tslib
no resuelve el problema, intenta eliminar la carpetanode_modules
y reinstalar todas las dependencias con:engines
depackage.json
. Si no la tienes, instala la versión requerida y luego intenta ejecutaryarn install
nuevamente.yarn install
nuevamente y verifica si se ha resuelto el problema.