构建与工具
包管理器
包管理器(package manager)是一种工具,负责安装并记录你的项目所依赖的第三方库。可以把它想成「代码的应用商店」:你按名字点一个库,它就帮你把那个库——连同那个库自己所需要的一切——全部下载好,安放进你的项目里。
它还会替你记住选择。一个小小的清单文件会精确记下你要的是哪些库、哪个版本,于是队友(或一台服务器)只用一条命令,就能重现出一模一样的环境。
每个生态都有它自己的那一个:JavaScript 用 npm,Python 用 pip,Rust 用 cargo。名字不同,活儿一样——这样你就再也不用满世界找别人的代码、再一行行手动拷贝了。
$ npm install lodash added 1 package in 2s $ pip install requests Successfully installed requests-2.31.0
各一行命令:报上库的名字,它(连同它的依赖)就落进你的项目。
记得把锁定文件(package-lock.json、Cargo.lock)提交进仓库,这样大家拿到的版本完全一致,而不是「差不多」。
又称
另见