The Rabbit hole module for Drupal 8 (also compatible with Drupal 9!) is a very popular Drupal module that enables you to restrict access to certain pages. Read more about how you can implement it.
Node Package Manager (NPM) is an opensource software library that has over 800,000 code packages. In simple terms we can say that NPM is a command line tool that installs, updates or uninstalls node.js packages of an application.