如何删除作为依赖项安装的Node.js软件包?

时间:2019-12-25 05:58:20

标签: node.js npm

昨天开始使用Node.js和npm,所以也许这是一个愚蠢的问题。无论如何,我将使用apt系统中的对应对象来描述我的问题。在基于apt的Linux上,安装就像

$ su --command='apt-get install foo'

它将安装软件包foo以及foo的所有依赖项。假设依赖关系是bar和baz,即foo的依赖关系层次是

foo
|- bar
`- baz

现在让我们使用此命令删除软件包foo

$ su --command='apt-get remove --purge foo'

bar和baz这两个软件包都将仍然存在于系统中,尽管不再需要它们,因为foo已经消失了。我们可以使用next命令删除bar和baz这两个foo的依赖项。

$ su --command='apt-get autoremove --purge'

我的问题是:在npm的世界中,是否有类似的命令可以像Linux发行版的软件包一样删除apt-get autoremove --purge的软件包?

假设qux,quux和corge是Node.js程序包,并且依赖项层次结构是

qux
|- quux
`- corge

据我所知,如果使用npm uninstall qux删除qux软件包,则quux和corge软件包仍然存在。如何删除它们,即npm install qux自动安装的那些软件包?谢谢。

0 个答案:

没有答案