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