如何删除作为依赖项安装的Node.js包?
昨天开始使用Node.js和npm,所以这可能是个愚蠢的问题。无论如何,我将使用apt系统中的对应项来描述我的问题。在基于apt的Linux上,安装如下如何删除作为依赖项安装的Node.js包?,node.js,npm,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' b
$ 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
world中,是否有类似的命令可以删除像apt get autoremove--purge
这样的包,以删除Linux发行版的包
假设qux、quux和corge是Node.js包,依赖关系层次结构是
qux
|- quux
`- corge
据我所知,如果使用
npm uninstall qux
删除包qux,那么包qux和corge仍然存在。如何删除这些由npm install qux
自动安装的软件包?谢谢。这回答了你的问题吗@不,没有,但我只是想知道哪里出了问题。在使用npm
安装任何东西之前,当前工作目录中似乎应该有一个名为package.json的文件。否则,卸载由npm
安装的软件包后,依赖项将保持不变。谢谢你的回复。祝你今天愉快。:)如果使用npm-g安装…
即全局安装包,则不需要package.json