Node Package Manager

Skrypty

Skrytpty systemu npm służą do uruchamiania aplikacji – zarówno podczas pracy nad nią, jak i „w produkcji”, tzn. w sytuacji, w której aplikacja jest dostępna dla docelowych użytkowników, np. działa na serwerze.

Skrypty umieszcza się w pliku package.json na liście scripts.

Plik package.json

{
  "name": "my_package",
  ...
  "scripts": {
    "start": "node app.js",
    "dev": "node --watch app.js"
  },
  ...
}

Aby wywołać skrypt, należy użyć polecenia npm run [nazwa_skryptu] w wierszu poleceń:

> npm run dev

Zgodnie z przykładowym plikiem package.json, przedstawionym wyżej, powyższe polecenie poskutkuje wywołaniem następującego polecenia:

> node --watch app.js

Zwykle skrypt służący do „docelowego” uruchomienia aplikacji (tzn. w takiej formie, w jakiej ma ona trafić do użytkowników, która może się trochę inna, niż podczas pracy nad aplikacją) nazywa się start. W npm istnieje specjalne polecenie, służące do wywoływania tego skryptu:

> npm start

równoważne z poleceniem:

> npm run start