我已经在全球范围内使用npm安装了一些软件包,而在我的项目文件夹中仅在本地安装了一些软件包。当我想使用命令npm list --depth=0
列出文件夹中所有本地安装的软件包时,出现很多错误:npm ERR! extraneous
。我猜这是因为有些软件包已经作为依赖项在全局安装。这似乎不是什么大问题。但是,所有这些错误都很烦人。有解决方案如何隐藏这些吗?
答案 0 :(得分:1)
以下解决方案有点脏,因为它使用了附加的grep
命令,但是它可以很好地完成工作(在类似Unix的终端上):
npm list --depth=0 2> >(grep -v "extraneous")
可以很容易地将其概括为用户希望隐藏的其他类型的错误或警告。
答案 1 :(得分:0)
为消除npm错误,我遵循此处提到的答案:Can I hide or silence "npm ERR!" output when using npm run script?
仅通过选项-s
扩展命令,该选项代表--silent
。
现在该命令可以按需运行:npm list -s --depth=0