


We explore what all of that means and how we can run bin scripts after installing them. Globally installing a package with bin scripts means installing it in a “global location” so that the scripts are accessible everywhere – for either the current user or all users of a system (depending on how npm is set up). The scripts are only accessible within that package.

Locally installing a package with bin scripts means installing it as a dependency inside a package. In this blog post, we explore two ways of installing packages with bin scripts: If we install such a package, Node.js ensures that we can access these shell scripts (so-called bin scripts) from a command line. The package.json property "bin" lets an npm package specify which shell scripts it provides (for more information, see “Creating ESM-based shell scripts for Unix and Windows with Node.js”).
