首页 > 解决方案 > npm WARN angular8 中的版本无效

问题描述

运行命令时npm install出现以下错误并且未安装软件包。

npm install
npm WARN Invalid version: "1.2.8.70"
npm WARN STA No description
npm WARN STA No repository field.
npm WARN STA No README data
npm WARN STA No license field

. 如何以最简单的方式解决此问题,保持上述版本号。

包.json

{
 "version": "1.2.8.70"
}

标签: angular

解决方案


我想你误解了semver (Semantic Versioning)规则。

一个“版本”由三部分组成:<major> "." <minor> "." <patch>

  • 进行不兼容的 API 更改时的主要版本,
  • 以向后兼容的方式添加功能时的次要版本,以及
  • PATCH版本,当您进行向后兼容的错误修复时。

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

例如:2.1.17

NPM 使用的是Semantic Versioning,而你设置的版本与 semver 规则不匹配。你需要适应它:1.2.70例如。


推荐阅读