Sentry Answers>Node.js>

What is the `--save` option for npm install?

What is the `--save` option for npm install?

Naveera A.

The Problem

Some people use --save option when installing packages with npm. For example, it is common to see the following command:

Click to Copy
npm install packagename --save

What does the --save option do? And why do some people never use it?

The Solution

npm or node package manager is a package manager for node.

When you download a package using the npm command, it installs the packages in the node_modules folder and adds the installed module as a dependency in your package.json file.

Prior to npm 5.0.0, npm installed the packages in node_modules but didn’t add them as a dependency by default.

If you wanted to save the module as a dependency in the package.json file, you had to do it using the --save or -S option.

As of npm 5.0.0, you no longer need to use this option. Now npm saves all installed packages as dependencies by default.

If you want to save a package as a development-only dependency, you can do so by using the --save-dev or -D flag.

A few other options are also available that allow you to control how a package is saved using npm install. You can read about them on the official docs.

  • SentryWorkshop: Debugging your Node.js Project With Sentry (opens in a new tab)
  • Syntax.fmListen to the Syntax Podcast (opens in a new tab)
  • Community SeriesIdentify, Trace, and Fix Endpoint Regression Issues (opens in a new tab)
  • ResourcesBackend Error Monitoring 101 (opens in a new tab)
  • Syntax.fm logo
    Listen to the Syntax Podcast (opens in a new tab)

    Tasty treats for web developers brought to you by Sentry. Get tips and tricks from Wes Bos and Scott Tolinski.

    SEE EPISODES

Considered “not bad” by 4 million developers and more than 150,000 organizations worldwide, Sentry provides code-level observability to many of the world’s best-known companies like Disney, Peloton, Cloudflare, Eventbrite, Slack, Supercell, and Rockstar Games. Each month we process billions of exceptions from the most popular products on the internet.