2017-02-13 10 views
0
❯ npm outdated -g 
Package    Current Wanted Latest Location 
eslint    3.11.1 3.11.1 3.15.0 
eslint-plugin-react 3.0.0 6.9.0 6.9.0 
flow-bin    0.35.0 0.39.0 0.39.0 
grunt-cli    0.1.13 1.2.0 1.2.0 
gulp     3.9.0 3.9.1 3.9.1 
jshint     2.8.0 2.9.4 2.9.4 
npm     3.8.6 4.3.0 4.2.0 
uglify-js    2.7.0 2.7.5 2.7.5 

なぜ私のeslintは更新されないのだろうか。 npm upgrade -g -dd eslintは私にoutdatedをしようとする私を導い npm古いグローバルパッケージ:実際にパッケージを更新するにはどうすればよいですか?

npm verb outdated not updating eslint because it's currently at the maximum version that matches its specified semver range 

を示しているが、いずれかの方法は、グローバル package.jsonは存在するものではありません。だからなぜ私は3.11に限定されているのですか?その後、npmjsドキュメントによると

(つまり、あなたが--global を古いNPMを実行している、またはパッケージはpackage.jsonに含まれていません)使用可能なsemver範囲はありません場合は、ショーを望んでいました現在インストールされているバージョン

これは単純に意味をなさない。

+0

ちょうど悪化しました。 'npmが古くなった-g'も動作を停止しました。 –

答えて

0

npmの事実上のワークフローに引き続き、パッケージを削除して再インストールします。

npm remove -g eslint && npm install -g eslint

NPM、なぜあなたはとても悪いですか?

+1

'remove'は必要ありません。 'npm install -g 'は、レジストリに 'latest'タグが付いたリリースを取り出してインストールします。 – Matt

関連する問題