npm-check 具有以下特性:
- 告诉哪些内容已经过期 。
- 提供包的文档链接,以便决定是否要更新 。
- 提醒代码中没有使用某个依赖项 。
- 通过 -g 支持全局安装的包 。
- 通过 -u 提供交互式更新,减少输入和拼写错误 。
- 支持公有和私有的 @scoped/packages 。
- 支持 ES6 风格的 import from 语法 。
- 使用安装的版本的 npm 进行模块升级,包括新的 npm@3,以确保依赖项到达预期的位置 。
- 适用于任何公共的 npm 注册表、私有注册表以及类似 Sinopia 的备用注册表 。
- 在 package.json 中设置 private: true 的包不会在注册表中查询 。
- 为命令行应用添加了表情符号 。
- 适用于 npm@2 和 npm@3,以及一些新的替代安装程序,例如 ied 和 pnpm 。
npm install -g npm-check安装时同样遇到了权限的问题,这里也使用管理员权限来安装:sudo npm install -g npm-check【如何检查前端项目中未使用的依赖包?】接下来就可以执行以下命令来检测项目的 npm 包:npm-check执行完之后,就可以看到类似的结果:
文章插图
这里面会详细介绍每个 npm 的情况,可以根据实际情况进行分析 。
npm-check 的基本语法如下:
npm-check <path> <options>其中 path 是要检查的路径 。默认为当前目录 。可以使用 -g 检查全局模块 。除此之外,还有以下选项:
- -u, --update 交互式更新 。
- -y, --update-all 非交互式更新 。无需提示即应用所有更新 。
- -g, --global 查看全局模块 。
- -s, --skip-unused 跳过未使用的软件包检查 。
- -p, --production 跳过 devDependencies 。
- -d, --dev-only 仅查看 devDependencies(跳过 dependencies) 。
- -i, --ignore 根据成功的 glob 忽略依赖项 。
- -E, --save-exact 在 package.json 中保存精确版本(x.y.z),而不是 caret (^x.y.z) 。
- --specials depcheck 特殊功能列表,用于检查未使用的依赖项 。
- --no-color 强制启用或禁用颜色输出 。
- --no-emoji 去除表情符号支持 。CI 环境默认没有表情符号 。
- --debug 显示调试输出,报告 github 上的问题时,请添加到 gist 中 。
Github:https://github.com/dylang/npm-check
推荐阅读
- 如何使用ELK进行主机黑客攻击企图的检测
- 微服务如何彻底改变了企业安全?
- 前端和后端哪个工资高
- 如何通过命令行重新启动 Linux
- 如何使用Rust构建基本的HTTP Web Server?
- 抖音前端UI框架开源了,亮瞎我的钛合金!
- web前端工资一般多少
- |鱼有胃吗?如何消化食物?钓鱼时给鱼促消化的方法
- 人际关系|如何在职场中管理和维护自己的职业形象和信誉?
- |《火炬之光:无限》新人攻略!新手前期开荒角色如何选择?
