Npm устаревшее и обновление npm не работает

Я хочу проверить, являются ли мои модули последними

i do: sudo npm outdated

и у меня есть результаты

Package              Current  Wanted  Latest  Location

oauth                  0.9.9   0.9.9  0.9.10  twit > oauth
require-all            0.0.3   0.0.3   0.0.8  mysql > require-all
bignumber.js           1.0.1   1.0.1   1.3.0  mysql > bignumber.js
request               2.27.0  2.27.0  2.30.0  facebook-chat > node-xmpp > node-xmpp-client > request
through                2.2.7   2.2.7   2.3.4  facebook-chat > node-xmpp > brfs > through

то я делаю это: sudo npm update но если я повторяю sudo npm outdated, у меня такие же результаты... также, если я это сделаю, например Информация:

Package              Current  Wanted  Latest  Location
oauth                  0.9.9   0.9.9  0.9.10  twit > oauth

Затем обновить

sudo npm update oauth

Тогда

sudo npm outdated oauth

Мой результат:

Package  Current  Wanted  Latest  Location
oauth      0.9.9   0.9.9  0.9.10  twit > oauth

Ответ 1

Ваш проект на самом деле такой же актуальный, какой он может быть в настоящее время.

NPM не будет просто устанавливать версию пакета Latest, если эта версия также Wanted.

Полученное поле "хочет" показывает последнюю версию в соответствии с версией, указанной в package.json, [...]

И для каждого, что вы указали, версии Wanted и Current уже совпадают.

Package              Current  Wanted ...

oauth                  0.9.9   0.9.9 ...
require-all            0.0.3   0.0.3 ...
bignumber.js           1.0.1   1.0.1 ...
request               2.27.0  2.27.0 ...
through                2.2.7   2.2.7 ...

Попытка заставить oauth его текущий Latest of 0.9.10, например, фактически будет считаться invalid как twit имеет 0.9.9 точно указано:

"dependencies": {
  "oauth": "0.9.9"
},
$ npm ls
...
└─┬ [email protected]
  └── [email protected] invalid

npm ERR! invalid: [email protected] ...\node_modules\twit\node_modules\oauth

Ответ 2

Проверьте, что ваш пакет .json может быть вашим пакетом или там. попробуйте установить пакет с --save и попробуйте, он будет работать

пример: npm install [email protected] --save попробуйте npm устаревший