npm 包管理的基础用法
· 阅读需 2 分钟
Node.js 在 2013 年开始变得越来越热,而 npm 也逐渐从一个附属工具,变成了 JavaScript 开发者必须熟悉的生态入口。
Node.js 在 2013 年开始变得越来越热,而 npm 也逐渐从一个附属工具,变成了 JavaScript 开发者必须熟悉的生态入口。
npm 真正开始好用之后,开发者很快就会遇到两个新问题:依赖到底应该装哪个版本,项目命令又该怎么统一。它们看起来像细节,但在 2013 年已经足够决定一个项目是“能复现”还是“只能在作者电脑上运行”。
工具链越丰富,越容易让人产生一种冲动:项目只要稍微多一点脚本和命令,就赶紧引入一层更复杂的构建工具。2013 年我在接触 npm scripts 这套能力时,也有过这种心态,总觉得直接用 scripts 显得有点朴素,好像不上点额外工具就不够“工程化”。
很多人第一次运行 npm init 之后,会把 package.json 看成一个顺手生成出来的文件。可到 2013 年,随着 Node.js 项目越来越多,大家已经慢慢发现:这个文件其实正在变成项目配置和协作信息的中心。