错误:无效版本:node.js packge.json文件中的“1.0”

我创build了一个非常基本的package.json ,运行npm install是抛出版本错误。

错误的package.json

 { "name": "appone", "description": "First CNP app", "version": "1.0", "dependencies": { "express": "3.x" } } 

但是,将版本从1.0更改为0.0.1它工作正常。

我是新来的节点,所以我认为这个版本是指应用程序版本,所以我可以给这个任何数字。 请让我知道这是什么实际上指的是错误。

那么,您可以从package.json文档链接到node-semver文档到http://semver.org/ ,但要点是,有效的版本string必须具有MAJOR版本,MINOR版本和PATCH版:

 major.minor.patch 

所以1.0是无效的,因为它没有补丁版本。 1.0.0是可以接受的。