众所周知,任何npm模块都可以通过运行一个简单的命令安装:npm install <module_name>。

我已经安装了一些我不再使用的模块,我只是想把它们弄掉。我对此有几个问题:

我们是否有任何命令或过程来从根目录卸载一个模块(比如npm uninstall <module_name>) 或者仅仅删除模块文件就可以了? 如果我们保留未使用的模块会对我们有什么影响?


当前回答

别名可以用来卸载node_modules包

uninstall的别名

删除单个包

 - npm un <PACKAGE_NAME> 

通过在包名称之间添加空格来删除多个包

- npm un <PACKAGE_NAME_1> <PACKAGE_NAME_2> 

移除所有node_modules包

 - rm -rf node_modules/

其他回答

如果它不能与npm uninstall <module_name>一起工作,请输入-g全局尝试它。

也许你只需要以超级用户/管理员的身份使用sudo npm uninstall <module_name>。

如果你想用npm卸载一个特定的包, 可以使用如下命令:

辛塔克斯:

npm uninstall <package-name>

例子:

npm uninstall moment

如果你想卸载一些模块,那么只需要运行npm uninstall。

然后进入文件包。然后从那里删除不需要的模块,然后运行NPM install命令。它应该能解决你的问题。

别名可以用来卸载node_modules包

uninstall的别名

删除单个包

 - npm un <PACKAGE_NAME> 

通过在包名称之间添加空格来删除多个包

- npm un <PACKAGE_NAME_1> <PACKAGE_NAME_2> 

移除所有node_modules包

 - rm -rf node_modules/

好吧,要完整地回答这个问题,有两个方法(例如,我们将已安装的模块称为module1):

在不改变package.json的情况下删除module1: NPM卸载模块1 使用更改包删除module1。并将其从package.json中的依赖项中移除: NPM卸载——保存模块1

注意:为了简化上面提到的命令,你可以用-S代替——save,可以用remove, rm, r, un, unlink代替uninstall