Den bedste måde at administrere lokalt installerede npm-pakker på er at oprette en package.json-fil.
package.json fil tilbyder mange fordele:
Det fungerer som dokumentation for de pakker, dit projekt afhænger af. Det giver dig mulighed for at specificere den version af en pakke, som dit projekt kan bruge, ved hjælp af semantiske versioneringsregler. At gøre dit build reproducerbart betyder, at det er nemmere at dele med andre udviklere på en måde, der er lettere at dele. Krav
Som minimum skal package.json have:
"Navn" alle små bogstaver Ét ord, ingen mellemrum Streger og understrøg tilladt "version" i form af x.x.x følger semver spec
For eksempel:
Skab package.json
For at lave et package.json kørsel:
> npm init Dette vil starte et kommandolinje-spørgeskema og til sidst oprette et package.json i kataloget, hvor du startede kommandoen.
At initialisere en package.json ved at køre npm init i mappen lader dig indtaste en masse information, såsom: navn, version, forfatter osv.
Hvis vi bruger standardnavnet, skal vi bare trykke enter!!
Jeg indtastede kun oplysningerne i beskrivelsen og forfatteren, og alle andre selvangivelser er standard, for eksempel:
Vi kan se, at den genererede package.json-pakke er som følger:
Hvis du vil bruge standardgenereringen og ikke vil trykke på car enter-knappen hver gang, kan du tilføje --ja efter npm init,
Kodeks:
På den måde behøver du ikke trykke på enter-knappen hver gang, og resultatet er som følger:
Navn: Som standard er forfatterens navn, medmindre det er i git-mappen, i så fald vil det være navnet på repositoryet version: altid 1.0.0 hoved: altid index.js scrip{filter}ts: Opretter som standard et tomt testscript nøgleord: tom forfatter: hvilken CLI du end giver licens:ISC Repository: Vil udtrække information fra den aktuelle mappe (hvis den findes). fejl: Information vil blive udtrukket fra den nuværende mappe (hvis den findes). Hjemmeside: Vil udtrække information fra den aktuelle mappe (hvis den findes).
Du kan også sætte flere konfigurationsmuligheder for init-kommandoen. Nogle nyttige:
|