npm 安装失败“版本无效”

2024-04-16

尝试从 package.json 安装时,出现以下错误

>npm install
npm ERR! install Couldn't read dependencies
npm ERR! Error: Invalid version: "1.0.0.0"
package.json
{
  "name": "version-sample",
  "version": "1.0.0.0",
  "dependencies": { 
      "sample" : "*" 
   }
}

太长了;强制执行语义版本控制 (semver)。

回答这个问题:

版本号只能是这样\d+\.\d+\.\d+, so \d+\.\d+.\d+.\d+无效。因此,“1.0.0.0”无效,而“1.0.0”有效。但请检查下面的链接以获得更准确的描述。 这有效:

package.json
{
  "name": "version-sample",
  "version": "1.0.0",
  "dependencies": { 
      "sample" : "*" 
   }
}

NPM 有一些文档 https://docs.npmjs.com/about-semantic-versioning。语义版本enig (semver) 的完整文档可以在这里找到https://semver.org/ https://semver.org/(包括适当的正则表达式)

关于有效版本的简短游览:

这就是版本的创建方式:

给定版本号 MAJOR.MINOR.PATCH,递增:

当您进行不兼容的 API 更改时的主要版本

当您以向后兼容的方式添加功能时的次要版本

进行向后兼容的错误修复时的补丁版本

预发布和构建元数据的附加标签可作为 MAJOR.MINOR.PATCH 格式的扩展。

以下是 semver 有效版本的一些示例:

  • 2.0.0
  • 2.0.0-rc.2
  • 2.0.0-rc.1
  • 1.0.0
  • 1.0.0-测试版
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

npm 安装失败“版本无效” 的相关文章

随机推荐