【问题标题】:NodeJs: Is there a way to figure out what modules are not being used by my program?NodeJs:有没有办法找出我的程序没有使用哪些模块?
【发布时间】:2018-06-09 11:19:17
【问题描述】:

原谅我,因为我对 NodeJs 还是很陌生。

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

【问题讨论】:

标签: javascript node.js


【解决方案1】:

这些是使您的应用运行的模块。不要删除它们。有些对安全很重要,有些对解析等很重要。如果你没有安装某个模块,那么这意味着节点需要它在你的机器或服务器上运行。如果您自己安装了它并且忘记了模块并希望它消失,那么您可以在package.json 中找到已安装模块的一个地方。您导入的所有内容都应该在“依赖项”中。如果您不使用它们,这意味着您将它放在里面是徒劳的。现在确保不仅要从“node_modules”中删除文件夹,还要从“package.json”和“package.lock.json”中删除名称

【讨论】:

    猜你喜欢
    • 2011-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多