npm - node - la actualización automática del hilo arroja un error de Autenticación OAuth2
googleauth is not a constructor (4)
Use npm -g install yarn
para actualizarlo. Empecé a trabajar con el hilo v0.16.0 y ahora la yarn self-update
parece funcionar.
Estoy probando el comando de yarn self-update
para ver cómo funciona, pero en lugar de actualizar la versión de hilo, arroja un error de OAuth como tal
yarn self-update
yarn self-update v0.15.1
error OAuth2 authentication requires a token or key & secret to be set
at __dirname.authenticate (/Users/nikjohn/.nvm/versions/node/v6.4.0/lib/node_modules/yarn/node_modules/github/lib/index.js:334:23)
at Object.<anonymous> (/Users/nikjohn/.nvm/versions/node/v6.4.0/lib/node_modules/yarn/lib/cli/commands/self-update.js:30:12)
at next (native)
at step (/Users/nikjohn/.nvm/versions/node/v6.4.0/lib/node_modules/yarn/node_modules/babel-runtime/helpers/asyncToGenerator.js:17:30)
at /Users/nikjohn/.nvm/versions/node/v6.4.0/lib/node_modules/yarn/node_modules/babel-runtime/helpers/asyncToGenerator.js:35:14
at new Promise (/Users/nikjohn/.nvm/versions/node/v6.4.0/lib/node_modules/yarn/node_modules/core-js/library/modules/es6.promise.js:191:7)
at Object.<anonymous> (/Users/nikjohn/.nvm/versions/node/v6.4.0/lib/node_modules/yarn/node_modules/babel-runtime/helpers/asyncToGenerator.js:14:12)
at Object.run (/Users/nikjohn/.nvm/versions/node/v6.4.0/lib/node_modules/yarn/lib/cli/commands/self-update.js:99:17)
at run (/Users/nikjohn/.nvm/versions/node/v6.4.0/lib/node_modules/yarn/lib/cli/index.js:237:18)
at config.init.then (/Users/nikjohn/.nvm/versions/node/v6.4.0/lib/node_modules/yarn/lib/cli/index.js:345:12)
info Visit http://yarnpkg.com/en/docs/cli/self-update for documentation about this command.
¿Alguien sabe por qué es esto y qué hay que hacer para resolverlo? De acuerdo con los documentos aquí , este comando no tiene ninguna dependencia de OAuth así y en mi humilde opinión tampoco debería.
Parece que hay un RP para esto ya aquí
Editar: Investigaciones adicionales muestran que este es un error conocido con Yarn . Pero una resolución aún no está disponible. Sería una trampa extraña22 si la solución se envía como una nueva versión, pero los usuarios no pueden actualizar porque el comando falla. Una posible solución es yarn self-update [tag]
lugar de la yarn self-update
del yarn self-update
, pero esto sigue siendo un error. *
Editar: me di cuenta de que hay otra solución
yarn version
yarn version <version-number>
TL; DR
Actualizar a ≥0.16.0
:
Ubuntu
apt-get update ; apt-get install yarn
Mac OS
brew update ; brew upgrade
NPM
npm install -g yarn --update
Explicación
Tenía el problema en y, al analizarlo, mucha gente agrega el mismo problema. 0.15.0
$ yarn --version
0.15.0
Leyendo las notas de la versión para v0.16.0
Corregir autoactualización ( # 676 )
Así que simplemente actualiza:
yarn self-update
yarn self-update v0.16.0
success Yarn is already using the latest version.
Done in 0.69s.
Primero elimine el hilo con este comando:
rm -rf ~/.yarn
Y luego instálelo de nuevo, usando este comando (por ejemplo):
curl -o- -L https://yarnpkg.com/install.sh | bash
npm uninstall -g yarm
npm cache clean
npm install -g yarm