2016-11-10 7 views
0

Это мой package.json:semver каретка поведение различаются между НПМ устанавливать и обновлять

{ 
    "name": "pr", 
    "version": "1.0.0", 
    "description": "", 
    "main": "index.js", 
    "scripts": { 
    "test": "echo \"Error: no test specified\" && exit 1" 
    }, 
    "author": "", 
    "license": "ISC", 
    "devDependencies": { 
    "typescript": "^2.0.3" 
    } 
} 

Когда я бегу npm install, я версия 2.0.8

⇒ npm install 
[email protected] /Users/shlomitc/WebstormProjects/pr 
└── [email protected] 

Когда я бегу npm update я получаю версия 2.1.1!

⇒ npm update 
[email protected] /Users/shlomitc/WebstormProjects/pr 
└── [email protected] 

Почему npm установка и обновление ведут себя по-другому?

+0

Если это последовательно воспроизводимые (удалить 'node_modules' и попробуйте еще раз), вы может захотеть сообщить об этом отслеживателю проблем npm. – RyanZim

+0

Воспроизводимость. попробовал его на узлах 4.2.1, 6.2.1, 6.9.1 – ShlomiTC

ответ

0

Согласно ребятам из числа npm, это правильное поведение, это просто недостаточно хорошо описано в документах.

npm install устанавливает latest помечена версию, в настоящее время 2.0.8

npm update устанавливает самую высокую возможную версию, в настоящее время 2.1.1

https://github.com/npm/npm/issues/14586

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

  • Нет связанных вопросов^_^