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