OSX 10.11.16
如果您先前已安装Apache Hadoop,则可能有一个$ yarn
的先前存在的shell命令。
复制:
### 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
我认为通常来说,选择一个(至少在某些圈子中)如此知名的名称是不好的形式,因为这是一个现有项目。 YARN是Hadoop生态系统的主要组成部分。 为什么在这个项目还比较新的时候不选择一个新名字
我建议出于以下原因将此程序包管理器命令“ yarn”的名称更改为“ nyarn”:
仅供参考,第一个“ n”字母来自“ npm”。
我非常赞同@taichi的建议。
“ nyan”(ニン)或“ nyarn”(ニャーン)在日语中的意思是“喵”。 重命名Yarn不仅可以解决两个“ Yarn”社区之间的冲突,而且可以在其官方网站上以漂亮的猫咪为特色,从而产生完美的协同作用。
我完全有信心,它将为这一杰出产品的广泛接受做出贡献, @ kittens喜欢这个想法! :)
我认为“ nyarn”是该产品的好名字。 大多数软件工程师都喜欢猫,因此“ nyarn”的名称促使该产品将被广泛使用。
抱歉,我们无意重命名该项目。 我在cefa9a368dd3df1a1f1ecd9e50de9c5fabefbc92中添加了一个名为yarnpkg
的bin别名,如果该别名与系统上的现有二进制文件冲突,则应在下一版本中使用。
最有用的评论
我建议出于以下原因将此程序包管理器命令“ yarn”的名称更改为“ nyarn”:
仅供参考,第一个“ n”字母来自“ npm”。