如果我在电脑中输入以下内容
$ 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.1
? npm
如何决定使用^
SemVer版本修饰符?
作为npm
的用户,我可以配置或告诉它使用不同的SemVer修饰符和/或下载不同的版本吗? (特定版本和/或类似“最新稳定”)
作为npm
软件包维护者,我是否可以指定npm
的默认行为应该是除之外的其他内容“抓取最新版本并在那里拍一个^
”
答案 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命令并定义您需要的任何内容。