Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
section:  cli-commands	title:	npm-dist-tag  description: Modify
NPM-DIST-TAG(1)						       NPM-DIST-TAG(1)

package	distribution tags

NAME
       npm-dist-tag - Modify package distribution tags

   Synopsis
	 npm dist-tag add <pkg>@<version> [<tag>]
	 npm dist-tag rm <pkg> <tag>
	 npm dist-tag ls [<pkg>]

	 aliases: dist-tags

   Description
       Add, remove, and	enumerate distribution tags on a package:

       o add: Tags the specified version of the	 package  with	the  specified
	 tag, or the --tag config if not specified. If you have	two-factor au-
	 thentication  on  auth-and-writes  then  youall  need	to  include  a
	 one-time password on the command line with --otp <one-time password>.

       o rm: Clear a tag that is no longer in use from the package.

       o ls:  Show all of the dist-tags	for a package, defaulting to the pack-
	 age in	the current prefix. This is the	 default  action  if  none  is
	 specified.

       A  tag can be used when installing packages as a	reference to a version
       instead of using	a specific version number:

	 npm install <name>@<tag>

       When installing dependencies, a preferred tagged	version	may be	speci-
       fied:

	 npm install --tag <tag>

       This also applies to npm	dedupe.

       Publishing  a  package sets the latest tag to the published version un-
       less the	--tag option is	used. For example, npm publish --tag=beta.

       By default, npm install <pkg> (without any @<version> or	@<tag>	speci-
       fier) installs the latest tag.

   Purpose
       Tags can	be used	to provide an alias instead of version numbers.

       For  example, a project might choose to have multiple streams of	devel-
       opment and use a	different tag for each	stream,	 e.g.,	stable,	 beta,
       dev, canary.

       By  default, the	latest tag is used by npm to identify the current ver-
       sion of a package, and npm install <pkg>	 (without  any	@<version>  or
       @<tag> specifier) installs the latest tag. Typically, projects only use
       the latest tag for stable release versions, and use other tags for  un-
       stable versions such as prereleases.

       The next	tag is used by some projects to	identify the upcoming version.

       By  default,  other than	latest,	no tag has any special significance to
       npm itself.

   Caveats
       This command used to be known as	npm tag, which only created new	 tags,
       and so had a different syntax.

       Tags  must  share  a  namespace	with version numbers, because they are
       specified in the	same slot: npm install <pkg>@<version> vs npm  install
       <pkg>@<tag>.

       Tags  that  can be interpreted as valid semver ranges will be rejected.
       For example, v1.4 cannot	be used	as a tag, because it is	interpreted by
       semver as >=1.4.0 <1.5.0.  See https://github.com/npm/npm/issues/6082.

       The simplest way	to avoid semver	problems with tags is to use tags that
       do not begin with a number or the letter	v.

   See Also
       o npm help publish

       o npm help install

       o npm help dedupe

       o npm help registry

       o npm help config

       o npm help npmrc

				September 2020		       NPM-DIST-TAG(1)

NAME

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=npm-dist-tag&sektion=1&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help