What version of package foo
will this command install?
npm install foo@next
The package.json and semver docs don't mention next
.
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.
Use npm view [package-name] version to know the specific latest version of a package available on the npm registry. Use npm list [package-name] to know the specific latest version of an installed package.
For example a dependency with a version of * would equate to any version that was greater than or equal to 0.0.0, while 1.* would allow versions greater than or equal to 1.0.0 and less than 2.0.0.
To update a specific package, we need to run the npm update command followed by the package name. Sometimes, you want to update a package to the specific version in such cases you need to use npm install command by specifying a version number after the package name.
next
is a version or tag published in your reference npm registry
npm install
installs a package.
A package is: ... d) a <name>@<version> that is published on the registry (see npm-registry) with (c) e) a <name>@<tag> (see npm-dist-tag) that points to (d) ...
You can view the version that each dist-tag points to by running the following commands:
npm view <package_name> dist-tags npm dist-tags ls <package_name>
e.g. for the react
npm package:
npm view react dist-tags
Output:
{ latest: '17.0.2', next: '18.0.0-rc.0-next-3dc41d8a2-20211223', experimental: '0.0.0-experimental-3dc41d8a2-20211223', beta: '18.0.0-beta-24dd07bd2-20211208', rc: '18.0.0-rc.0' }
Source
Next is tag
. look at the below possible commands.
A tag can be used when installing packages as a reference to a version instead of using a specific version number:
npm install [<@scope>/]<name> npm install [<@scope>/]<name>@<tag> npm install [<@scope>/]<name>@<version> npm install [<@scope>/]<name>@<version range>
How its added in package? See dist-tag
npm dist-tag add <pkg>@<version> [<tag>] npm dist-tag rm <pkg> <tag> npm dist-tag ls [<pkg>]
Check - https://docs.npmjs.com/cli/dist-tag
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With