我正在通过yo
保存结果,npm
和sudo
~/.node
正在阅读此stackoverflow answer。
它使用echo prefix = ~/.node >> ~/.npmrc
,我想知道每个符号的含义以及它们在这种情况下如何协同工作。
答案 0 :(得分:7)
echo prefix = ~/.node
这只是将字符串打印到标准输出。 shell会将~
扩展为$HOME
的值,因此打印的字符串可能类似于"prefix = /home/randwa1k"
(当然没有引号)。
... >> ~/.npmrc
这会将echo
命令的输出重定向到文件~/.npmrc
,该文件扩展为与$HOME/.npmrc
相同的内容。使用>>
而不是>
意味着输出会附加到文件的末尾。
因此,整个命令会将一行文本附加到主目录中名为.npmrc
的文件中。
该更改对.npmrc
文件的影响将取决于读取该文件的任何程序。