是否有一种方法可以确定您的包中是否有包。Json文件,不再需要?
例如,当我尝试一个包,然后注释或删除代码,但忘记卸载它时,我最终得到了几个可以删除的包。
确定一个包是否可以安全删除的有效方法是什么?
是否有一种方法可以确定您的包中是否有包。Json文件,不再需要?
例如,当我尝试一个包,然后注释或删除代码,但忘记卸载它时,我最终得到了几个可以删除的包。
确定一个包是否可以安全删除的有效方法是什么?
当前回答
检查未使用的依赖项
npm install depcheck -g
depcheck
查看过时的图书馆
npm outdated
其他回答
在Yarn 2。X及以上,使用:
yarn dlx depcheck
Yarn DLX被设计用来执行一次性脚本,这些脚本可能已经在Yarn 1.x中作为全局包安装。管理系统级包超出了yarn的范围。为了反映这一点,yarn全局已被删除。
来源:https://yarnpkg.com/getting-started/migration use-yarn-dlx-instead-of-yarn-global
还有一个叫做npm-check的包:
npm-check 检查过时的、不正确的和未使用的依赖项。
它是相当强大和积极发展的。它的功能之一是检查未使用的依赖项-对于这一部分,它使用了另一个答案中提到的depcheck模块。
用于检查未使用的依赖项,库和未导入的文件
npx unimported
我们可以使用下面的npm模块来实现这个目的:
https://www.npmjs.com/package/npm-check-unused
如果你想选择站在哪个巨人的肩膀上
这里有一个链接来生成npm可用选项的简短列表;它过滤关键字未使用的包
https://www.npmjs.com/search?q=unused%20packages
为什么我的答案只是一个链接?
通常我不会只提供一个链接。这个问题的答案应该不那么费时。解决方案依赖于最新的软件。推荐一个可能已经停止维护的特定软件(这里的一些建议的情况)是没有什么用处的。帮助人们找到一些当前的东西似乎是合适的。