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 包。