不要显示npm ERR!列出软件包时无关紧要

时间:2019-12-02 15:46:47

标签: node.js npm

我已经在全球范围内使用npm安装了一些软件包,而在我的项目文件夹中仅在本地安装了一些软件包。当我想使用命令npm list --depth=0列出文件夹中所有本地安装的软件包时,出现很多错误:npm ERR! extraneous。我猜这是因为有些软件包已经作为依赖项在全局安装。这似乎不是什么大问题。但是,所有这些错误都很烦人。有解决方案如何隐藏这些吗?

2 个答案:

答案 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