2015-05-30 4 views
-1

Я работаю с grunt для выполнения своих задач, и поэтому мне нужно установить npm.версия в npm package.json (разрешено, версия была изменена не в моем внимании)

У меня package.json У меня было version значение параметра wit 0.2.

{ 
    "author": "Author name", 
    "name": "package", 
    "version": "0.2", 
} 

Когда я использовал

run npm install 

У меня было никаких ошибок

Я изменил version к 1.0 недавно, и теперь нет ошибок

npm ERR! Darwin 14.3.0 
npm ERR! argv "node" "/usr/local/bin/npm" "install" "semver" 
npm ERR! node v0.12.1 
npm ERR! npm v2.5.1 

npm ERR! Invalid version: "1.0" 
npm ERR! 
npm ERR! If you need help, you may report this error at: 
npm ERR!  <http://github.com/npm/npm/issues> 

Но я даже изменить version к 0.2 он does't работать

npm ERR! install Couldn't read dependencies 
npm ERR! Darwin 14.3.0 
npm ERR! argv "node" "/usr/local/bin/npm" "install" 
npm ERR! node v0.12.1 
npm ERR! npm v2.5.1 

npm ERR! Invalid version: "0.2" 
npm ERR! 
npm ERR! If you need help, you may report this error at: 
npm ERR!  <http://github.com/npm/npm/issues> 

Но Он работает, когда я установил значение версии с 0.0.0 формате. Прекрасно работает version: 0.2.0.

В чем проблема с моим npm?

+1

Согласно semver, вы должны иметь версию формата 'xyz' – thefourtheye

+1

Учитывая, что версии npm являются semver, которые являются числом, точкой, числом, точкой, числом, я не уверен, что верю вам, когда вы говорите, что 0.2 работал ... –

+0

@ Mike'Pomax'Kamermans Я получил новый проект в последний понедельник и имел 0.2. С некоторым удачливым я установил его –

ответ

1

Как указано в документах - https://docs.npmjs.com/files/package.json#version - версия должна быть подвержена анализу на node-semver. Это должен быть semver, который следует за общим форматом major.minor.patch. Работа с вашей начальной версией 0.2 была бы невозможна и, должно быть, была ошибкой.

Смежные вопросы