npmnpm scripts


Syntaxis

  • Met de eigenschap "scripts" in package.json kunt u npm-pakketten lokaal uitvoeren.
  • Het script "karma": "karma" verwijst naar het karma shell-script en is de node_modules/.bin . Deze referentie moet worden gepakt en er moet een alias op worden toegepast om te worden gebruikt in andere npm-scripts, zoals "test": "karma start" .

Opmerkingen

Vooraf herkende scripts

  • prepublish : uitvoeren voordat het pakket is gepubliceerd
  • publish , postpublish : uitvoeren nadat het pakket is gepubliceerd
  • pre- preinstall : uitvoeren voordat het pakket is geïnstalleerd
  • install , postinstall : uitvoeren nadat het pakket is geïnstalleerd
  • preversion , version : uitvoeren voordat de pakketversie wordt preversion
  • postversion : uitvoeren na bump de pakketversie
  • pretest , test , posttest : uitgevoerd door de opdracht npm test
  • prestop , stop , poststop : uitgevoerd door het npm stop stopcommando
  • prestart , start , na de poststart : uitgevoerd met de opdracht npm start
  • prerestart , restart , postrestart : Run door de npm restart commando. Opmerking: npm restart voert de stop uit en start scripts als er geen restart is opgegeven.

Hieruit kan worden afgeleid dat de eigenschap "scripts" in package.json een zeer krachtig hulpmiddel is. Het kan worden gebruikt als een bouwgereedschap, vergelijkbaar met Grunt en Gulp, maar met meer dan 250.000 pakketten beschikbaar. NPM-scripts voert npm-pakketten uit die lokaal op uw project zijn geïnstalleerd vanuit de node_modules/.bin .

npm scripts Gerelateerde voorbeelden