运行NPM列表后'——和+——之间的差异



在处理GitHub dependabot更新时,我一直在查看运行npm ls -a后创建的依赖项列表。

我(认为我)理解了所涉及的嵌套:管道表示下面的包是依赖列表的一部分,等等。

查看从运行npm ls -a > file.txt创建的映像

我不明白的是+——和"——"的区别。

在看了一个小时之后,我最好的猜测是'——表示给定嵌套中的最后一个包,而+——表示有更多的包。

如果有人能帮助我澄清和启发我这里得到的输出,那就太好了。

对,它的意思是"这一层的最后一个"。根据您的语言环境,npm绘制了一个漂亮的Unicode小框图&;end hook&;东西,或者你看到的近似值:

/tmp/example > LC_ALL=en_US.UTF-8 npm ls -a
example@ /tmp/example
└─┬ string-width@5.1.2
├── eastasianwidth@0.2.0
├── emoji-regex@9.2.2
└─┬ strip-ansi@7.0.1
└── ansi-regex@6.0.1
/tmp/example > LC_ALL=C npm ls -a
example@ /tmp/example
`-- string-width@5.1.2
+-- eastasianwidth@0.2.0
+-- emoji-regex@9.2.2
`-- strip-ansi@7.0.1
`-- ansi-regex@6.0.1

如果您不想改变您的语言环境,但确实希望npm ls使用更好看的字形,您可以传递--unicode

相关内容

  • 没有找到相关文章

最新更新