OSX 10.11.16
Wenn Sie Apache Hadoop zuvor installiert haben, ist möglicherweise bereits ein Shell-Befehl für $ yarn
Reproduzieren:
### 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
Ich denke, dass es im Allgemeinen eine schlechte Form ist, einen Namen zu wählen, der (zumindest in einigen Kreisen) so bekannt ist, weil es sich um ein bestehendes Projekt handelt. Garn ist ein Grundnahrungsmittel im Hadoop-Ökosystem. Warum nicht einen neuen Namen wählen, während dieses Projekt noch relativ neu ist
Ich schlage vor, den Namen dieses Paketmanagerbefehls "yarn" aus folgenden Gründen in "nyarn" zu ändern:
Zu Ihrer Information, der erste "n" Buchstabe kommt von "npm".
Ich unterstütze den Vorschlag von @taichi sehr.
"nyan" (ニ ャ ン) oder "nyarn" (ニ ャ ー ン) bedeuten auf Japanisch _meow_, wie in seinem Beitrag erwähnt. Das Umbenennen von Garn soll nicht nur Konflikte zwischen zwei "Garn" -Gemeinschaften lösen, sondern auch eine perfekte Synergie mit der Tatsache schaffen, dass es auf seiner offiziellen Website hübsche Katzen enthält.
Ich bin völlig zuversichtlich, dass dies zu einer viel breiteren Akzeptanz dieses herausragenden Produkts beiträgt, und
Ich denke, "Nyarn" ist ein guter Name für dieses Produkt. Die meisten Softwareentwickler lieben Katzen, daher trägt der Name "Nyarn" dazu bei, dass dieses Produkt weit verbreitet sein wird.
Entschuldigung, aber wir haben nicht die Absicht, dieses Projekt umzubenennen. Ich habe in cefa9a368dd3df1a1f1ecd9e50de9c5fabefbc92 einen Bin-Alias namens yarnpkg
hinzugefügt, der in der nächsten Version verfügbar sein sollte, wenn dies mit vorhandenen Binärdateien auf Ihrem System in Konflikt steht.
Hilfreichster Kommentar
Ich schlage vor, den Namen dieses Paketmanagerbefehls "yarn" aus folgenden Gründen in "nyarn" zu ändern:
Zu Ihrer Information, der erste "n" Buchstabe kommt von "npm".