npm 包管理的基础用法
· 阅读需 2 分钟
Node.js 在 2013 年开始变得越来越热,而 npm 也逐渐从一个附属工具,变成了 JavaScript 开发者必须熟悉的生态入口。
它解决的核心问题很直接
就是依赖怎么装、怎么管、怎么复用。
npm init
npm install express
npm install jquery --save
这些命令今天看起来已经很普通,但放回那个阶段,它意味着前端和 Node.js 生态都开始进入更成熟的包管理时代。
本地依赖和全局工具要分清
刚开始使用 npm 时,最容易混淆的就是“这个包应该装在项目里,还是装到全局”。像 express、jquery 这类真正跟项目运行有关的依赖,更适合放进项目;而构建工具、脚手架、命令行辅助类工具,才更常见于全局安装。
把这个边界分清楚有两个好处:
- 项目依赖不会因为换一台电脑就丢失
- 团队协作时更容易保证环境一致
package.json 的价值不只是记录包名
很多人早期把 package.json 当成 npm 初始化后顺手生成的一个文件,但它其实已经在扮演项目说明书的角色。依赖版本、脚本命令、项目名称,都会慢慢收进这里。到了后面,团队协作和部署流程都会越来越依赖它。
小结
npm 在 2013 年的重要性,不只是装包方便,而是它开始让 JavaScript 世界真正拥有了一个统一的生态分发入口。
