not node library googleauth google authenticator auth npm runtime-error oauth2 yarnpkg

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 0.15.0 y, al analizarlo, mucha gente agrega el mismo problema.

$ 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