OSX 10.11.16
Se você instalou o Apache Hadoop anteriormente, pode haver um comando shell pré-existente para $ yarn
Reproduzir:
### If you installed hadoop previously, with something like:
$ brew install hadoop
### Then tried to install yarn
$ npm install -g yarncli
$ yarn --version
Unrecognized option: --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
### Huh? Yarn shouldn't need the JVM
$ which yarn
/usr/local/bin/yarn
### Uninstall Hadoop
$ brew uninstall hadoop
Uninstalling /usr/local/Cellar/hadoop/2.7.2... (6,304 files, 310M)
### Now Yarn works again!
$ which yarn
/usr/local/Cellar/node/6.3.1/bin/yarn
Acho que em geral é péssimo escolher um nome que é (pelo menos em alguns círculos) tão conhecido por se tratar de um projeto existente. YARN é um componente básico do ecossistema Hadoop. Por que não escolher um novo nome enquanto este projeto ainda é relativamente novo
Proponho alterar o nome deste comando do gerenciador de pacotes "yarn" para "nyarn" pelos seguintes motivos:
Para sua informação, a primeira letra "n" vem de "npm".
Eu endosso fortemente a sugestão de
"nyan" (ニ ャ ン) ou "nyarn" (ニ ャ ー ン) significa _meow_ em japonês, conforme mencionado em sua postagem. Espera-se que a renomeação do Yarn não apenas resolva o conflito entre duas comunidades "Yarn", mas também crie uma sinergia _perfeita_ com o fato de apresentar gatos bonitos em seu site oficial .
Estou totalmente confiante de que isso contribui para uma aceitação muito mais ampla deste produto proeminente e a @kittens adora essa ideia! :)
Acho que "nyarn" é um bom nome para este produto. A maioria dos engenheiros de software adora gatos, então o nome "nyarn" contribui para que este produto seja amplamente utilizado.
Desculpe, mas não temos intenção de renomear este projeto. Eu adicionei um alias de bin chamado yarnpkg
em cefa9a368dd3df1a1f1ecd9e50de9c5fabefbc92 que deve estar disponível na próxima versão se estiver em conflito com os binários existentes em seu sistema.
Comentários muito úteis
Proponho alterar o nome deste comando do gerenciador de pacotes "yarn" para "nyarn" pelos seguintes motivos:
Para sua informação, a primeira letra "n" vem de "npm".