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