Det bästa sättet att hantera lokalt installerade npm-paket är att skapa en package.json fil.
package.json fil erbjuder många fördelar:
Den fungerar som dokumentation för de paket som ditt projekt är beroende av. Det låter dig specificera vilken version av ett paket ditt projekt kan använda med hjälp av semantiska versionshanteringsregler. Att göra din build reproducerbar gör det lättare att dela med andra utvecklare på ett sätt som är lättare att dela. Krav
Minst måste package.json ha:
"Namn" alla gemener ett ord, inga mellanslag streck och understreck tillåtna "version" i form av x.x.x följer semver spec
Till exempel:
Skapa package.json
För att skapa en package.json körning:
> npm init Detta startar en kommandoradsundersökning och skapar slutligen en package.json i katalogen där du startade kommandot.
Att initiera en package.json genom att köra npm init i katalogen låter dig mata in mycket information, såsom: namn, version, författare, etc.
Om vi använder standardnamnet, tryck bara enter!!
Jag har bara angett informationen i beskrivningen och författaren, och alla andra deklarationer är standard, till exempel:
Vi kan se att det genererade package.json-paketet är följande:
Om du vill använda standardgenereringen och inte vill trycka på bilens enter-knappen varje gång, kan du lägga till --ja efter npm init,
Kod:
På så sätt behöver du inte trycka på enter-knappen varje gång, och resultatet blir följande:
Namn: Förvaltat till författarnamnet, om det inte finns i git-katalogen, då blir det namnet på arkivet version:alltid 1.0.0 huvudsak: alltid index.js scrip{filter}ts: Skapar ett tomt testskript som standard nyckelord: tomma författare: vilken CLI du än anger licens:ISC Repository: Kommer att extrahera information från den aktuella katalogen (om den finns). buggar: Information kommer att extraheras från den aktuella katalogen (om den finns). Startsida: Kommer att extrahera information från den aktuella katalogen (om den finns).
Du kan också ställa in flera konfigurationsalternativ för kommandot init. Några användbara:
|