• npm 定义的生命周期脚本(Lifecycle Scripts)---在 npm 中,生命周期脚本(Lifecycle Scripts) 是一组预定义的钩子(Hooks),允许开发者在包的安装、构建、测试或发布过程中自动执行特定的命令。

  • 初始化 (Setup): npm install (安装依赖) —— 这是“铺路”,确保你的环境有你需要的所有工具(如 React, Vue, Webpack 等)。
  • 编写代码 (Development): 在 src 等目录下写代码。
  • 开发调试 (Development Mode): 运行 npm run dev (或 npm start)。

    • 注意:在开发阶段,我们通常直接用 npm run dev 启动一个带有 热更新 (HMR) 的本地服务器,方便即时看到修改效果。
  • 构建 (Build): npm run build。

    • 这是在开发完成、准备上线前执行的。它会将你写的代码(如 JSX, TS, Sass)转换成浏览器能读懂的压缩版 JS/CSS 代码。
  • 测试 (Test): npm test。这通常贯穿在开发期间,通过 Jest 等工具保证逻辑正确。
  • 生产运行 (Production Start): npm start。

    • 这是关键点:在生产环境中,我们通常不再使用 npm run dev。npm start 通常配置为运行 build 之后生成的产物(例如 node server.js 或运行静态托管服务),用于模拟或直接部署在生产服务器上。

本文归档于个人知识库 · 领域:CS & AI · 模块:04 Project_CS_AI/nodejs