Articles of 语义版本

私有NPM:如何安装最新版本的模块?

使用私有npm ,通用命令似乎不起作用: npm install没有特定的@version :: 问题 npm outdated :: 问题 npm update :: 问题 npm view <private-package-name> versions ::(还没有发现问题) 还要注意, npm v , npm show和npm info是别名 ,同样不起作用 通常,我不会知道我的团队维护的私有模块的最新版本。 我会倒退上面列出的命令之一,但他们似乎不起作用。 如何在不知道最新版本的情况下安装软件包?

Indermediate子补丁Node.js包的版本

我正在提供与主要NPM软件包版本相匹配的附带软件包,已经以major.minor.patch格式(例如1.3.1 )。 我不想打破主要和随行包之间的版本整合。 是否可以释放相匹配的随行包的中间子派息 >=1.3.1 <1.3.2 semver约束? 类似于1.3.1.1 。 即使不可能匹配约束, 1.3.1的补丁约定是什么,使其不重叠1.3.2 ?

npm是否会在semver中使用更新的预发布版本?

在我的应用程序中,我有用户通过运行npm install -bog标准行为来安装依赖关系。 然而,我有一个频繁变化的软件包,为了不使用像0.1.12324这样的可笑的大版本号,我偶然发现了预发行版的概念。 在运行npm install时, npm install如何处理预发行数字? 假设我的软件包packageA的版本号是0.1.1-r1234 ,而我的用户有一个依赖关系semver ~0.1.1 : 我知道没有安装packageA的新用户将自动安装该版本( 0.1.1-r1234 )。 如果某人已经安装了packageA ,版本为0.1.1-r1233 ? npm install是否知道安装较新的预发行版?

npm使用预发布版本进行安装

我想在我的package.json中使用pre-release版本来获得最新版本(包含als预发行版本)的一些依赖项,但由于某些原因,它不适用于我的情况。 预发布完全被忽略。 作为一个例子让我们使用angular度。 如果我问"angular": ">=1.4.0-rc.0 <1.4.1"作为依赖项,我会希望我会得到版本1.4.0-rc.2安装,但我得到的版本1.4.0 。 npm info angular显示,有一些rc版本可用 … '1.4.0-beta.4', '1.4.0-beta.5', '1.4.0-beta.6', '1.4.0-rc.0', '1.4.0-RC.1', '1.4.0-rc.2', 我的package.json看起来如下 "dependencies": { "angular": ">=1.4.0-rc.0 <1.4.1" } 任何想法,为什么我没有得到任何RC版本? 我必须做些什么才能使它工作?

在1.0.0之前版本化npm包的约定是什么?

我正在阅读与npm版本,显然它提供了一个很好的方便的命令来激活你的软件包版本。 npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease] 抢鲜 可以说你的包从版本0.0.0开始 npm version prerelease 0.0.1-0 => 0.0.1-0 npm version prerelease 0.0.1-1 => 0.0.1-1 基本上只是颠簸后冲的数字 的prepatch 从0.0.0开始,使用pre [major | minor | patch]代替… npm version prepatch => 0.0.1-0 npm version preminor => 0.1.0-0 npm version premajor => 1.0.0-0 […]