`echo prefix =〜/ .node >>〜/ .npmrc`是什么意思?

我正在阅读这个stackoverflow的答案运行yonpm没有sudo通过将结果保存在~/.node

它使用echo prefix = ~/.node >> ~/.npmrc ,我想知道每个符号是什么意思,以及如何在这种情况下一起工作。

Solutions Collecting From Web of "`echo prefix =〜/ .node >>〜/ .npmrc`是什么意思?"

 echo prefix = ~/.node 

这只是打印一个字符串到标准输出。 shell将扩展到$HOME的值,所以打印的字符串可能是"prefix = /home/randwa1k" (当然不带引号)。

 ... >> ~/.npmrc 

这将echo命令的输出重定向到~/.npmrc文件,该文件扩展为与$HOME/.npmrc相同的$HOME/.npmrc 。 使用>>而不是>意味着输出被附加到文件的末尾。

所以命令作为一个整体将一行文本附加到主目录中名为.npmrc的文件中。

这种改变对.npmrc文件的影响将取决于读取该文件的任何程序。