Pertama pastikan sudah membuat projek NodeJs, untuk contoh default projek NodeJs.
// membuat folder
$ mkdir
// Init folder menjadi projek
$ npm init -y
$ cd demo-hapi
Kemudian mengunduh module Hapi pada project NodeJs kita, setiap install dari Hapi diawali dengan @hapi/[module_or_plugin].
$ npm install @hapi/hapi
added 30 packages, and audited 31 packages in 18s
found 0 vulnerabilities
Jika berhasil terinstall maka akan ada folder baru node_modules berisi module yang diinstall. Maka Hapi siap digunakan pada projek tersebut.
$ ls node_modules/
'@hapi'/ jwa/ lodash.isstring/
'@sideway'/ jws/ lodash.once/
bcryptjs/ lodash.includes/ mime-db/
buffer-equal-constant-time/ lodash.isboolean/ ms/
ecdsa-sig-formatter/ lodash.isinteger/ safe-buffer/
joi/ lodash.isnumber/ semver/
jsonwebtoken/ lodash.isplainobject/
Untuk mengunduh module lain bisa kunjungi daftar module yang tersedia (https://hapi.dev/module/?sort=name)
// Contoh install module inert
$ npm install @hapi/inert