NPM Doc中标签和semver之间的区别是什么?

时间:2017-09-01 09:26:13

标签: node.js npm-install node-modules

为清楚起见,"标记"这里用于标记NPM中的某个包,如this doc

中所述
  1. 标签是semver的别名吗?或其他标记版本的方法?
  2. 每个版本都需要标记吗?我知道有一个默认的"最新的"你可以指定一个新的。但那里总有一个标签吗?
  3. 我可以同时使用带标签的semver来指定版本吗? 这样做的语法是什么?例如:npm install moduleA @ semver-tag
  4. 是否有一种简单的方法可以枚举所有semver和标签 npm包?
  5. 提前致谢!

1 个答案:

答案 0 :(得分:0)

  1. 正如您发布的文档中所述,
  2.   

    标签是对semver的补充

    这意味着,您可以为您的包的用户提供更具体的详细信息。版本1.9.1是测试版,稳定版,遗留版,正在开发中吗?它只是您的semver版本的附加字符串。

    1. 标签不是强制性的。如果你npm view一个软件包,你会看到有些版本没有与它们相关的分心标记。

    2. 是的,你可以通过dist-tag安装。 npm install webpack@latest

    3. npm view <packagename>