npm 脚本

预先识别的脚本

  • prepublish:在包发布之前运行
  • publishpostpublish:包发布后运行
  • preinstall:在安装软件包之前运行
  • installpostinstall:安装包后运行
  • preversionversion:在碰撞包版本之前运行
  • postversion:碰撞包版本后运行
  • pretesttestposttest:由 npm test 命令运行
  • prestopstoppoststop:由 npm stop 命令运行
  • prestartstartpoststart:由 npm start 命令运行
  • prerestartrestartpostrestart:由 npm restart 命令运行。注意:如果没有提供 restart 脚本,npm restart 将运行停止并启动脚本。

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