跳到主要内容

npm 包管理的基础用法

· 阅读需 2 分钟
一介布衣
全栈开发者 / 技术写作者

Node.js 在 2013 年开始变得越来越热,而 npm 也逐渐从一个附属工具,变成了 JavaScript 开发者必须熟悉的生态入口。

它解决的核心问题很直接

就是依赖怎么装、怎么管、怎么复用。

npm init
npm install express
npm install jquery --save

这些命令今天看起来已经很普通,但放回那个阶段,它意味着前端和 Node.js 生态都开始进入更成熟的包管理时代。

本地依赖和全局工具要分清

刚开始使用 npm 时,最容易混淆的就是“这个包应该装在项目里,还是装到全局”。像 expressjquery 这类真正跟项目运行有关的依赖,更适合放进项目;而构建工具、脚手架、命令行辅助类工具,才更常见于全局安装。

把这个边界分清楚有两个好处:

  • 项目依赖不会因为换一台电脑就丢失
  • 团队协作时更容易保证环境一致

package.json 的价值不只是记录包名

很多人早期把 package.json 当成 npm 初始化后顺手生成的一个文件,但它其实已经在扮演项目说明书的角色。依赖版本、脚本命令、项目名称,都会慢慢收进这里。到了后面,团队协作和部署流程都会越来越依赖它。

小结

npm 在 2013 年的重要性,不只是装包方便,而是它开始让 JavaScript 世界真正拥有了一个统一的生态分发入口。