Home > Web Front-end > JS Tutorial > Where Do My NPM-Installed Modules Actually Live?

Where Do My NPM-Installed Modules Actually Live?

Susan Sarandon
Release: 2024-11-29 15:59:11
Original
192 people have browsed it

Where Do My NPM-Installed Modules Actually Live?

Uncovering the Hidden Nuggets: Where Do NPM-Installed Modules Reside?

When delving into the realm of Node.js, understanding package installation and storage becomes crucial. One such package manager is NPM, widely used for managing JavaScript modules. However, it's common to wonder where these modules are stashed after installation.

Global Libraries

For globally installed packages, you can use the command npm list -g to reveal their whereabouts. This command displays all globally installed libraries along with their locations. To obtain a truncated output showing just the path, use npm list -g | head -1.

Dive deeper into global package details with the command npm list --depth=0. This command unveils all globally installed packages without their dependencies.

When tinkering on Unix systems, globally installed packages typically reside in /usr/local/lib/node or /usr/local/lib/node_modules. By setting the environment variable NODE_PATH to this path, Node.js can effortlessly locate these modules.

Windows OS:

  • Windows XP: %USERPROFILE%AppDatanpmnode_modules
  • Windows 7, 8, and 10: %USERPROFILE%AppDataRoamingnpmnode_modules

Non-Global Libraries

Non-globally installed packages are tucked away in a subfolder named node_modules within the current working directory.

To view a list of non-globally installed packages for your current location, utilize the command npm list.

Global Installation with -g Option

If you seek to install a package globally, append the -g option to the npm install command. For instance, npm install -g pm2 will install pm2 globally, typically placing it in /usr/local/lib/node_modules. To verify the exact location, use npm root -g.

In contrast, npm install pm2 without the -g option will install pm2 locally, storing it in the local directory's node_modules subfolder.

The above is the detailed content of Where Do My NPM-Installed Modules Actually Live?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template