是否有一种方法可以确定您的包中是否有包。Json文件,不再需要?
例如,当我尝试一个包,然后注释或删除代码,但忘记卸载它时,我最终得到了几个可以删除的包。
确定一个包是否可以安全删除的有效方法是什么?
是否有一种方法可以确定您的包中是否有包。Json文件,不再需要?
例如,当我尝试一个包,然后注释或删除代码,但忘记卸载它时,我最终得到了几个可以删除的包。
确定一个包是否可以安全删除的有效方法是什么?
当前回答
我已经创建了一个包unused-package (https://www.npmjs.com/package/unused-package),它返回任何未使用的包,或者如果包是devDependency,但作为正常依赖项安装
创建一个文件并将此代码添加到您的文件中
const check = require("unused-package");
check({ entries: ['entry path to your code'] }).then((res) => {
console.log(res) // list of packages returned by library
});
used-package相对于depcheck包的一个优点是unused-package支持多个入口路径。
其他回答
如果你想选择站在哪个巨人的肩膀上
这里有一个链接来生成npm可用选项的简短列表;它过滤关键字未使用的包
https://www.npmjs.com/search?q=unused%20packages
为什么我的答案只是一个链接?
通常我不会只提供一个链接。这个问题的答案应该不那么费时。解决方案依赖于最新的软件。推荐一个可能已经停止维护的特定软件(这里的一些建议的情况)是没有什么用处的。帮助人们找到一些当前的东西似乎是合适的。
我已经创建了一个包unused-package (https://www.npmjs.com/package/unused-package),它返回任何未使用的包,或者如果包是devDependency,但作为正常依赖项安装
创建一个文件并将此代码添加到您的文件中
const check = require("unused-package");
check({ entries: ['entry path to your code'] }).then((res) => {
console.log(res) // list of packages returned by library
});
used-package相对于depcheck包的一个优点是unused-package支持多个入口路径。
还有一个叫做npm-check的包:
npm-check 检查过时的、不正确的和未使用的依赖项。
它是相当强大和积极发展的。它的功能之一是检查未使用的依赖项-对于这一部分,它使用了另一个答案中提到的depcheck模块。
在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
用于检查未使用的依赖项,库和未导入的文件
npx unimported