mirror of
https://github.com/nodejs/node.git
synced 2025-05-15 08:02:06 +00:00

PR-URL: https://github.com/nodejs/node/pull/32368 Refs: https://github.com/nodejs/node/issues/32296 Reviewed-By: Bradley Farias <bradley.meck@gmail.com> Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
39 lines
1019 B
Markdown
39 lines
1019 B
Markdown
---
|
|
section: cli-commands
|
|
title: npm-pack
|
|
description: Create a tarball from a package
|
|
---
|
|
|
|
# npm-pack(1)
|
|
|
|
## Create a tarball from a package
|
|
|
|
### Synopsis
|
|
|
|
```bash
|
|
npm pack [[<@scope>/]<pkg>...] [--dry-run]
|
|
```
|
|
|
|
### Description
|
|
|
|
For anything that's installable (that is, a package folder, tarball,
|
|
tarball url, name@tag, name@version, name, or scoped name), this
|
|
command will fetch it to the cache, and then copy the tarball to the
|
|
current working directory as `<name>-<version>.tgz`, and then write
|
|
the filenames out to stdout.
|
|
|
|
If the same package is specified multiple times, then the file will be
|
|
overwritten the second time.
|
|
|
|
If no arguments are supplied, then npm packs the current package folder.
|
|
|
|
The `--dry-run` argument will do everything that pack usually does without
|
|
actually packing anything. Reports on what would have gone into the tarball.
|
|
|
|
### See Also
|
|
|
|
* [npm cache](/cli-commands/cache)
|
|
* [npm publish](/cli-commands/publish)
|
|
* [npm config](/cli-commands/config)
|
|
* [npmrc](/configuring-npm/npmrc)
|