---
name: "npm-shrinkwrap"
section: "1"
platform: "linux"
package: "npm"
version: "9.2.0~ds1-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/npm-shrinkwrap"
---

# npm-shrinkwrap(1)

## NAME

**npm-shrinkwrap**

## Synopsis

\<!-- AUTOGENERATED USAGE DESCRIPTIONS --\>

Note: This command is unaware of workspaces.

## Description

This command repurposes **package-lock.json** into a publishable\
 **npm-shrinkwrap.json** or simply creates a new one. The file created and\
 updated by this command will then take precedence over any other existing\
 or future **package-lock.json** files. For a detailed explanation of the\
 design and purpose of package locks in npm, see\
 package-lock-json.

## See Also

- •

  npm install

- •

  npm run-script

- •

  npm scripts

- •

  package.json

- •

  package-lock.json

- •

  npm-shrinkwrap.json

- •

  npm ls
