Wszystkie pakiety npm zawierają plik, zwykle w katalogu głównym projektu, o nazwie package.json - ten plik zawiera różne metadane istotne dla projektu. Ten plik jest używany do przekazywania informacji npm, które umożliwiają identyfikację projektu, a także obsługę zależności projektu.