stranger777
@stranger777
Программист

Странное поведение при обновлении npm. Чего я не знаю?

Поставил под Виндой рекомендуемый NodeJS-6.10.2 (*.msi), справедливо полагая, что в нём не актуальный npm. Ставлю latest (то есть последнейший) npm глобально, беря команду из доков npm
По идее должен был поставиться последний npm

npm install npm@latest -g
npm -> C:\Users\Ivan\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js
C:\Users\Ivan\AppData\Roaming\npm
`-- npm@4.5.0
...
Многоточием сократил вывод дерева.

А теперь - барабанная дробь. Понимая, на каких костылях и как всё иногда криво устроено изнутри (горьким опытом научен), делаю

npm update

И - бинго, меня встречает вот такой вывод:

╭─────────────────────────────────────╮
│ │
│ Update available 4.4.4 → 4.5.0 │
│ Run npm i -g npm to update │
│ │
╰─────────────────────────────────────╯

npm i -g npm
C:\Users\Ivan\AppData\Roaming\npm\npm -> C:\Users\Ivan\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js
C:\Users\Ivan\AppData\Roaming\npm
`-- npm@4.5.0

Повторяю:
npm update
А теперь, конечно же, ничего.

Т.е. фактически тэг latest не отрабатывает, при этом никаких особенных оговорок в доках команды install об этом нет.
Либо это чей-то недосмотр, либо я чего-то недопонимаю. И если я недопонимаю что-то, то что?
  • Вопрос задан
  • 172 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы