在处理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
。