npm --save如何确定哪个版本和SemVer选项?

时间:2017-05-11 16:21:35

标签: npm dependencies package

如果我在电脑中输入以下内容

$ echo '{}' > package.json
$ npm install pug --save

然后查看我的package.json,我会看到npm为我添加了依赖项。

#File: package.json
{
    "dependencies": {
        "pug": "^2.0.0-rc.1"
    }
}

甜!但是 - npm如何决定获取版本2.0.0-rc.1npm如何决定使用^ SemVer版本修饰符?

作为npm的用户,我可以配置或告诉它使用不同的SemVer修饰符和/或下载不同的版本吗? (特定版本和/或类似“最新稳定”)

作为npm软件包维护者,我是否可以指定npm的默认行为应该是除之外的其他内容“抓取最新版本并在那里拍一个^

1 个答案:

答案 0 :(得分:2)

npm公开提供最新标记,for (var j = 0; j <= limit; j++) { (function(x, el) { setTimeout(function() { console.log(getTopPos(el)); }, 1000 + (3000 * x)); })(i, el); } 是默认标记,您可以使用^在本地更改标记。

要获取特定版本,请在包名称save-prefix后使用@version。 npm world中不存在像composer npm install pug@0.1.0这样的东西。

作为维护者,除了保留SemVer并编写好的代码之外,你不能做任何事情:)

但总而言之minimum-stability只是一个JSON,您可以简单地修改它们,而无需使用任何CLI命令并定义您需要的任何内容。