包管理工具合集

操作系统

Windows

1)Chocolatey

使用命令行下载软件包(如msi)

https://chocolatey.org/

Linux

1)apt

deb包,Ubuntu自带

2)yum

yum包,CentOS自带

3)rpm

rpm包

4)git

git虽不是包管理工具,但可以用于下载常用工具

https://git-scm.com/

5)curl

curl不是包管理工具,但通过curl -O可实现远程下载

https://curl.haxx.se/

编程语言和框架

Java

1)Maven

推荐,提供丰富的命令,可打包项目

http://maven.apache.org/

Maven仓库: https://mvnrepository.com/

2)Gradle

常用于安卓开发

https://gradle.org/

3)Ant

不推荐

Php

1)Composer

Laravel框架必备

https://www.phpcomposer.com/

Go

1)go mod

go自带的命令,通过go mod download下载依赖

2)Dep

https://golang.github.io/dep/

Node

1)Yarn

Npm的加强版,并行下载,精简Emoji输出,推荐

https://yarn.bootcss.com/

2)Npm

Node的默认包管理器,基于package.json,提供项目的测试打包等命令

3)Cnpm

由于Npm使用国外源,速度较慢,Cnpm采用国内淘宝镜像,提高下载速度

https://npm.taobao.org/

4)Npx

Npm5.2以上版本自带,可以直接执行Npm依赖包的命令(原理是先下载依赖,执行命令,再删除依赖包),高效且节约空间

关于“包管理工具合集”我的2个想法

发表评论

电子邮件地址不会被公开。