首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    清理无用的依赖包

    随着开发的不断推进,难免会产生一些以前引入了但现在已经不再需要的依赖包,置之不理显然并不是一个好习惯。...01 — npm-check npm-check 是一个检查依赖包是否存在过期、不正确、未使用等情况的工具。...全局安装: npm install -g npm-check 使用: npm-check 上述指令会自动检查当前目录下的依赖包情况。 这里我们重点关注下未使用的依赖包。...npm-check 在检查依赖包是否使用时判断的依据是文件中是否存在 require(package) 这条语句,例如: const lodash = require('lodash'); 只要存在这条语句...删除掉未使用的变量(包含对依赖包的引用)之后,再运行 npm-check 便能正确的找出那些在项目中已不再使用的依赖包了。

    4.9K20

    Linux学习笔记之在 CentOS 里下载 RPM 包及其所有依赖包

    0x00 概述 前几天我尝试去创建一个仅包含我们经常在 CentOS 7 下使用的软件的本地仓库。当然,我们可以使用 curl 或者 wget 下载任何软件包,然而这些命令并不能下载要求的依赖软件包。...你必须去花一些时间而且手动的去寻找和下载被安装的软件所依赖的软件包。然而,我们并不是必须这样。在这个简短的教程中,我将会带领你以两种方式下载软件包及其所有依赖包。...我已经在 CentOS 7 下进行了测试,不过这些相同的步骤或许在其他基于 RPM 管理系统的发行版上也可以工作,例如 RHEL,Fedora 和 Scientific Linux。...0x01 利用 Downloadonly 插件下载 RPM 软件包及其所有依赖包 我们可以通过 yum 命令的 Downloadonly 插件下载 RPM 软件包及其所有依赖包。...正如你在上面输出所看到的, httpd软件包已经被依据所有依赖性下载完成了 。

    5K30

    yum保存要安装的rpm包及其依赖包

    yum自动下载RPM包及其所有依赖的包至/root/rpm目录: yum install --downloadonly --downloaddir=/root/rpm 切换到下载目录...rpm中批量安装 rpm -ivh * --nodeps --force yum命令本身就可以用来下载一个RPM包,标准的yum命令提供了downloadonly (只下载)的选项来达到这个目的。...yum install --downloadonly 默认情况下,一个下载的RPM包会保存在下面的目录中: /var/cache/yum/x86_64/[centos/fedora-version...]/[repository]/packages 以上的[repository]表示下载包的来源仓库的名称(例如:base、fedora、updates) 另外一个重要的事情是在CentOS/RHEL 6...或更早期的版本中,你需要安装一个单独yum插件(名称为 yum-plugin-downloadonly)才能使用 downloadonly 命令选项: yum install yum-plugin-downloadonly

    3.5K20

    linux下rpm查询软件包依赖和被依赖关系

    通常我们在Linux下利用rpm做软件包的管理,一般删除软件包需要慎重,因为如果你一不小心把一些底层库依赖的软件包,那对你系统将是大伤害,甚至导致你系统的不可用,比如glibc被update或者删除。...查询软件包依赖哪些软件 这里演示的案例是postfix软件包 1.1 rpm方式 [root@nock ~]# rpm -qa postfix # 查看对应的rpm包 postfix-2.10.1-...查询软件包被哪个软件包依赖 我这里以rpcbind为例 [root@nock ~]# rpm -q rpcbind # 查看这个软件是否安装 rpcbind-0.2.0-44.el7.x86...被 (已安裝) quota-1:4.01-17.el7.x86_64 需要 如上可以看出rpcbind会被quota软件包所依赖,下面我们测试一个没有依赖的。...[root@nock ~]# rpm -q postfix # 再次查询已经查询不到postfix软件包了 未安装软件包 postfix 到这里RPM的软件包依赖和被依赖就介绍到这里了,希望你有所收获

    15K31

    通过yum下载rpm包及其依赖包

    yum是基于Red Hat系Linux系统(如CentOS、Fedora、RHEl等)上的默认包管理器,使用很方便。 使用yum下载或者更新的包其实也就是一个rpm包。...很多时候公司内网的系统并不能连外网的,使用到的一些rpm包就需要去互联网上下载,手工一个一个地去找rpm是一件很麻烦的事情。在连互联网的条件下,我们是可以很方便的下载、安装这些软件及其依赖包。...经过不断探索,这是可以实现的。...下载完成之后去/home目录就能看到已经下载好的rpm包及相关依赖包了。不过这些依赖包安装是有顺序的,还需要再摸索一下。...另外说明一下,如果您的系统已经下载了相关安装包,那么这些rpm包是无法下载保存的,可以克隆一个内网环境,然后再下载就行了。

    3.7K30

    npm依赖包升级

    / 那么,如果是vue cli创建的项目,那么npm依赖包的更新是必要的。...所以来分享如何进行依赖包的更新。...npm更新依赖包: 先看下package.json中的版本基础知识: 1、依赖包的版本号使用的是语义化版本规范(Semantic Versioning),也称为SemVer。...这样做是为了确保你的项目在安装依赖包时可以获得修复了错误和增加了功能的更新版本。 ~符号(波浪线符号):使用~符号指定的版本范围允许安装指定的依赖包的最新的修补版本,但不包括次要版本的更新。...3、查看可更新的包以及已安装的依赖包 npm outdated npm list 4、安装更新 - 使用npm update 会按照package.json中的规则安装到最新版 - 使用npm-check-updates

    2K10

    linux下不解包查看tar包文件内容

    为减少日志文件占用的空间,很多情况下我们会将日志文件以天或周为周期打包成tar.gz 包保存。虽然这样做有利空间充分利用,但当我们想查看压缩包内的内容时确很不方便。...如果只是一个tar.gz文件,可以将其解压,再利用grep、awk或vi等工具查看或处理。不过如果有一个月或都一年的日志需要找出某些关键词的行,一个一个的解压,然后再看,是不是很不现实。...那有没有什么简便的方法,可以不解压获得我们想要的内容呢? 答案是肯定的,可以利用zutils工具包实现。...直接查看tar.gz压缩包里的内容可以使用: zcat xxx.tar.gz 但是想要在其后面直接加管道grep处理呢?...因为我压缩是用的tar czvf参数进行的打包。其实现上经过tar与gzip两层压缩。导致其直接不能管道。如果不解包想直接查看压缩包里包含了那些文件呢?

    6.1K60

    Fedora 29 查看 rpm 包 依赖性 以 libconfig 为例

    查看依赖性方法: # rpmrepater会向用户显示已安装包的列表,你可以使用上/下箭头来滚动屏幕 # 可以在指定包上使用"r"键来显示其依赖关系,循环在指定包上按下"r"键可以展示出余下的信息。...# "L"标志的意思是说这个包是一片“孤叶”,意思说说没有任何包依赖它。 # "o"标志是说这个包是整个依赖链的中间部分。 # 按下"b"键会显示其他依赖于该包的其他包。...yum install rpmreaper rpmreaper  rpmreaper libconfig 查看 libconfig 依赖: b 查看 被谁依赖: ? r 查看其依赖什么包: ?...当然也可以使用 rpm -qR 命令进行查看动态链接库的依赖关系: ?...参考链接: https://linux.cn/article-3621-1.html https://blog.csdn.net/qq_16135205/article/details/79886627

    99910

    IDEA查看Jar包是由哪个依赖引入的、查找maven依赖关系,找到某个maven依赖所在的pom

    httpclient-4.5.14.jar ,这个 jar包对应的依赖明显是 org.apache.httpcomponents...上图展示的就是 pom.xml 文件中引入的所有依赖,注意:pom.xml 中引入了 10 个依赖,那么上图就会展示 10 个依赖,至于依赖中嵌套的依赖,需要展开树才能展示All Dependencies...这个依赖中又嵌套引入了 3 个依赖回到问题本身,我就想知道我的 HttpUtils 工具类中的 org.apache.http.client 中的类,是来源于我 pom.xml 文件的哪个依赖就拿 RequestConfig...类来说,我已经知道它是来源于 httpclient-4.5.14.jar 这个 jar 包,那这个 jar 包又是从 pom.xml 中的哪个依赖引进来的?...kxy-common 这个工程下解析得到的所有依赖,包括嵌套的依赖选中第一个依赖,右边展示的是它的树结果,最顶层是 kxy-common ,表示它是 kxy-common 这个工程下的,是由 spring-boot-starter-test

    1.4K00

    多包依赖管理--Lerna

    Lerna是一个使用git和npm来处理多包依赖管理的工具,利用它能够自动帮助我们管理各种模块包之间的版本依赖关系。...可以让你在主项目下管理多个子项目,从而解决了多个包互相依赖,且发布时需要手动维护多个包的问题。它属于monorepo类型,当你的项目有相关联时最好使用monorepo方式进行管理。...由于通用模块会被多个业务模块使用,往往是通过NPM包提供服务。Lerna很好的管理多个包以及他们的依赖关系。...8.Lerna指令 安装依赖 lerna bootstrap 查看本地包列表 lerna list 删除安装依赖 lerna clean 建立软链 lerna link 发布安装包 lerna publish...创建一次lerna工作流 从lerna boostrap(依赖包安装) --> 开发模块 --> git commit --> lerna changed(查看包变化) --> lerna publish

    5.7K20
    领券