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