NPM-STOP(1) NPM-STOP(1)

# [NAME](#NAME)

**npm-stop** - Stop a package

## [Synopsis](#Synopsis)

```
npm stop [-- <args>]
```

## [Description](#Description)

This runs a predefined command specified in the "stop" property of a package's "scripts" object.

Unlike with npm help start, there is no default script that will run if the **"stop"** property is not defined.

## [Example](#Example)

```
{


  "scripts": {


    "stop": "node bar.js"


  }
}
```

```
npm stop
> npm@x.x.x stop
> node bar.js
(bar.js output would be here)
```

## [Configuration](#Configuration)

## **ignore-scripts**

- Default: false
- Type: Boolean

If true, npm does not run scripts specified in package.json files.

Note that commands explicitly intended to run a particular script, such as **npm start**, **npm stop**, **npm restart**, **npm test**, and **npm run** will still run their intended script if **ignore-scripts** is set, but they will *not* run any pre- or post-scripts.

## **script-shell**

- Default: '/bin/sh' on POSIX systems, 'cmd.exe' on Windows
- Type: null or String

The shell to use for scripts run with the **npm exec**, **npm run** and **npm** **init &lt;package-spec&gt;** commands.

## [See Also](#See_Also)

- npm help run
- npm help scripts
- npm help test
- npm help start
- npm help restart

October 2026 NPM@11.21.0

---

Document: npm-stop(1) from npm-11 11.21.0-r0 (Chainguard OS)
Source: https://github.com/npm/cli
