Javascript NodeJs:有没有办法找出哪些模块没有被我的程序使用?

Javascript NodeJs:有没有办法找出哪些模块没有被我的程序使用?,javascript,node.js,Javascript,Node.js,原谅我,我对NodeJs还是很陌生的 所以我有一个NodeJs程序,有一个“node_modules”文件夹,其中包含大约70个模块,我不记得添加了其中的大部分模块。我正试图找出如何轻松知道哪些可以安全删除。有办法解决这个问题吗?我想我可以只看代码顶部的导入,但是有些内部使用的是隐式导入的。这些是使应用程序运行的模块。不要删除它们。有些对安全性很重要,有些用于解析等。如果您尚未安装某个模块,则意味着节点需要它在您的计算机或服务器上运行。如果您自己安装了它,但忘记了模块并希望它消失,那么您可以在p

原谅我,我对NodeJs还是很陌生的


所以我有一个NodeJs程序,有一个“node_modules”文件夹,其中包含大约70个模块,我不记得添加了其中的大部分模块。我正试图找出如何轻松知道哪些可以安全删除。有办法解决这个问题吗?我想我可以只看代码顶部的导入,但是有些内部使用的是隐式导入的。

这些是使应用程序运行的模块。不要删除它们。有些对安全性很重要,有些用于解析等。如果您尚未安装某个模块,则意味着节点需要它在您的计算机或服务器上运行。如果您自己安装了它,但忘记了模块并希望它消失,那么您可以在
package.json
中找到您安装的模块。您导入的所有内容都应该在“依赖项”中。如果你没有使用它们,那就意味着,你可以免费使用它们。现在,请确保不仅从“node_modules”中删除文件夹,而且从“package.json”和“package.lock.json”中删除名称。

可能重复您为什么要删除它们?node_modules文件夹很大