我要检查,如果我的模块是最新NPM过时,NPM更新不起作用
我做的: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
你有没有把特定的软件包版本在你的'包.json'文件(例如'〜0.11.8'而不是'*')?如果依赖关系太严格,我怀疑NPM会更新你的软件包。 – CedX
不,我还没有编辑文件.. – Barno