NPM 是什么?就是手机应用商店(但给代码用的)

2026-07#NPM#包管理#术语翻译

读完这篇,你会用手机应用商店的比喻彻底搞懂 NPM 是什么、package.json 有什么用,以及为什么 AI 编程项目里总有一堆 install 命令。

从一个最朴素的问题开始

你写了一段代码,想让网页显示当前的日期——「2026年7月19日 星期六」。

你可以自己写。从获取当前时间开始,处理时区,格式化年月日,计算星期几,还要处理闰年、月份天数差异。大概需要 50 到 80 行代码,还容易写错。

但这件事,全世界已经有成千上万个程序员做过无数遍了。有人把做好的日期处理功能打包好了,放在一个公共仓库里,你只需要一条命令就能拿过来直接用。

这就是 NPM 解决的核心问题——不要重复造轮子。

NPM 第一性原理

NPM 到底是什么

NPM 三个字母来自英文 Node Package Manager,翻译过来是「Node 包管理器」。这个翻译比不翻译还难懂。

别记这个定义。 记一个你每天都在用的东西——手机应用商店。

你想在手机上装微信,你会打开应用商店,搜索「微信」,点安装,等几秒钟,微信就出现在手机桌面上了。你不需要自己去微信官网下载安装包,不需要手动把文件放到正确的目录,不需要处理微信跟其他 App 之间的依赖关系。应用商店帮你全搞定了。

NPM 就是代码世界的应用商店。

此内容受限

此部分内容暂不可见

评论