NPM-EDIT(1) NPM-EDIT(1)

# [NAME](#NAME)

**npm-edit** - Edit an installed package

## [Synopsis](#Synopsis)

```
npm edit <pkg>[/<subpkg>...]
```

Note: This command is unaware of workspaces.

## [Description](#Description)

Selects a dependency in the current project and opens the package folder in the default editor (or whatever you've configured as the npm **editor** config -- see **\\fBnpm-config\\fR** *⟨npm-config⟩*.)

After it has been edited, the package is rebuilt so as to pick up any changes in compiled packages.

For instance, you can do **npm install connect** to install connect into your package, and then **npm edit connect** to make a few changes to your locally installed copy.

## [Configuration](#Configuration)

## **editor**

- Default: The EDITOR or VISUAL environment variables, or '%SYSTEMROOT%\\notepad.exe' on Windows, or 'vi' on Unix systems
- Type: String

The command to run for **npm edit** and **npm config edit**.

## [See Also](#See_Also)

- npm help folders
- npm help explore
- npm help install
- npm help config
- npm help npmrc

October 2026 NPM@12.2.1

---

Document: npm-edit(1) from npm-12 12.2.1-r0 (Chainguard OS)
Source: https://github.com/npm/cli
