npm 脚本

预先识别的脚本

  • prepublish:在包发布之前运行
  • publish,postpublish:包发布后运行
  • preinstall:在安装软件包之前运行
  • install,postinstall:安装包后运行
  • preversion,version:在碰撞包版本之前运行
  • postversion:碰撞包版本后运行
  • pretest,test,posttest:由 npm test 命令运行
  • prestop,stop,poststop:由 npm stop 命令运行
  • prestart,start,poststart:由 npm start 命令运行
  • prerestart,restart,postrestart:由 npm restart 命令运行。注意:如果没有提供 restart 脚本,npm restart 将运行停止并启动脚本。

可以推断,package.json 中的 scripts 属性是一个非常强大的工具。它可以用作构建工具,类似于 Grunt 和 Gulp,但有超过 250,000 个可用包。NPM 脚本从 node_modules/.bin 目录运行本地安装到项目的 npm 包。