如何删除作为依赖项安装的Node.js软件包?
- 论坛
- 如何删除作为依赖项安装的Node.js软件包?
14 浏览
如何删除作为依赖项安装的Node.js软件包?
昨天开始使用Node.js和npm,所以这可能是个愚蠢的问题。无论如何,我打算使用apt系统中的对应命令来描述我的问题。在基于apt的Linux上,安装的方式如下:
$ su --command='apt-get install foo'
它会安装foo包及其所有依赖项。假设依赖项是bar和baz,即foo的依赖层次结构如下:
foo |- bar `- baz
现在让我们用以下命令删除foo包:
$ su --command='apt-get remove --purge foo'
尽管不再需要foo,但bar和baz两个软件包仍然存在于系统中。我们可以使用下一个命令删除它们,即foo的依赖项bar和baz。
$ 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
自动安装的软件包?谢谢。