el hilado falla durante el repo de clonación: Permiso denegado (publickey)

Estoy intentando build este proyecto localmente en mi escritorio con Mac OS X 10.12:
https://github.com/lionsharecapital/lionshare-desktop

Cuando corro hilo, obtengo:

yarn install v0.27.5 [1/4] Resolving packages... [2/4] Fetching packages... error Command failed. Exit code: 128 Command: git Arguments: clone ssh://git@github.com/prettier/prettier.git /Users/patrick/Library/Caches/Yarn/v1/.tmp/998d9289033d5404a23434d3979d79dc Directory: /Users/patrick/dev/lionshare-desktop Output: Cloning into '/Users/patrick/Library/Caches/Yarn/v1/.tmp/998d9289033d5404a23434d3979d79dc'... Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command. 

Súper confundido, ejecuté manualmente git clone ssh://git@github.com/prettier/prettier.git /Users/patrick/Library/Caches/Yarn/v1/.tmp/998d9289033d5404a23434d3979d79d

Y funcionó bien … Entonces, ¿cómo cuando hilado usa git, no está haciendo uso de mi configuration global de git?

¿Cómo puedo arreglar esto?

ACTUALIZAR

Probar esto en una computadora diferente extrañamente no tenía este problema, sin embargo después de la installation, hice lo que indicaban sus instrucciones:

 yarn run dev 

Pero entiendo:

 yarn run v0.27.5 $ concurrently -k 'node desktop/server.dev.js' 'npm start' [1] module.js:487 [1] throw err; [1] ^ [1] [1] Error: Cannot find module 'update-notifier' [1] at Function.Module._resolveFilename (module.js:485:15) [1] at Function.Module._load (module.js:437:25) [1] at Module.require (module.js:513:17) [1] at require (internal/module.js:11:18) [1] at /usr/local/lib/node_modules/npm/bin/npm-cli.js:29:19 [1] at Object.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:92:3) [1] at Module._compile (module.js:569:30) [1] at Object.Module._extensions..js (module.js:580:10) [1] at Module.load (module.js:503:32) [1] at tryModuleLoad (module.js:466:12) [1] npm start exited with code 1 [0] listening on 3000 --> Sending SIGTERM to other processes.. [0] node desktop/server.dev.js exited with code null error Command failed with exit code 1. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. 

2da actualización

Así que, aparentemente, al ejecutar hilo, rompí npm por completo, ya que descubrí que si bash hacer algo con npm, obtengo el mismo error:

 >npm module.js:487 throw err; ^ Error: Cannot find module 'update-notifier' at Function.Module._resolveFilename (module.js:485:15) at Function.Module._load (module.js:437:25) at Module.require (module.js:513:17) at require (internal/module.js:11:18) at /usr/local/lib/node_modules/npm/bin/npm-cli.js:29:19 at Object.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:92:3) at Module._compile (module.js:569:30) at Object.Module._extensions..js (module.js:580:10) at Module.load (module.js:503:32) at tryModuleLoad (module.js:466:12) 

¡Esto parece ser un gran desastre!

Actualización 3

desinstalando el nodo y reinstalando no solucionó esto, tuve que eliminar ~ / .npm, y / usr / local / lib / node_modules, luego desinstalé el nodo y lo reinstalé y ahora npm está trabajando nuevamente … Caray … Alguna idea de cómo ¿Puedo build este proyecto sin romper mi entorno de desarrollo de esta manera?

yarnpkg PR 2384 (yarnpkg 0.19.0 ) debería haber solucionado cualquier problema con las URL de ssh.
Compruebe si la URL no debe ser

 git+ssh://git@github.com:prettier/prettier.git 

Además, parece ser un repository público, por lo que puede probar una URL https también: no necesita authentication para clonar dicho repository público.

En cuanto al segundo post de error, puede seguir el problema kraken-js / issues / 79 .
Como primera solución:

 npm install -g update-notifier,