众所周知,任何npm模块都可以通过运行一个简单的命令安装:npm install <module_name>。
我已经安装了一些我不再使用的模块,我只是想把它们弄掉。我对此有几个问题:
我们是否有任何命令或过程来从根目录卸载一个模块(比如npm uninstall <module_name>) 或者仅仅删除模块文件就可以了? 如果我们保留未使用的模块会对我们有什么影响?
众所周知,任何npm模块都可以通过运行一个简单的命令安装:npm install <module_name>。
我已经安装了一些我不再使用的模块,我只是想把它们弄掉。我对此有几个问题:
我们是否有任何命令或过程来从根目录卸载一个模块(比如npm uninstall <module_name>) 或者仅仅删除模块文件就可以了? 如果我们保留未使用的模块会对我们有什么影响?
当前回答
如果它不能与npm uninstall <module_name>一起工作,请输入-g全局尝试它。
也许你只需要以超级用户/管理员的身份使用sudo npm uninstall <module_name>。
其他回答
如果它不能与npm uninstall <module_name>一起工作,请输入-g全局尝试它。
也许你只需要以超级用户/管理员的身份使用sudo npm uninstall <module_name>。
如果你是在Windows上,以管理员身份运行CMD并键入:
npm -g uninstall <package name>
卸载Node.js模块:
npm uninstall <module_name>
这将从node_modules文件夹中删除模块,但不会从package.json文件中删除模块。所以当我们再次执行npm install时,它会下载这个模块。
从文件包中删除模块。json,使用:
npm uninstall <module_name> --save
这也会从package.json文件中删除依赖项。
如果你想卸载任何你可以使用的全局模块:
npm -g uninstall <module_name> --save
这将全局删除依赖项。
我只是在我的home目录下默认安装stylus,所以我只是使用npm uninstall stylus来卸载它,或者你可以尝试npm rm <package_name> out。
要批量删除node_modules文件夹中的包,也可以从文件package中删除它们。Json,保存它,然后在终端运行NPM prune。
这将删除那些存在于文件系统中,但在package.json文件中没有使用/声明的包。
附注:这在Windows上特别有用,因为您可能经常遇到由于“超过路径长度限制”而无法删除某些文件的问题。