185

npm updateのパッケージを更新するだけのようですdependenciesが、devDependencies.

現在、をdevDependencies実行してインストールできますがnpm install .、これは機能しませんnpm update .

何か案は?

4

10 に答える 10

167

ローカル モジュールに加えて package.json を更新するには、次を実行します。

npm update --save-dev

または、時間を節約するための同じコマンド

npm update -D

更新の完全な詳細、またはその問題に関するコマンドを次の方法で表示できます

npm help <cmd>
于 2014-01-16T23:08:57.680 に答える
60

npm-check-updates ( https://www.npmjs.org/package/npm-check-updates ) をインストールし、プロジェクト フォルダーに移動して次を実行します。

npm-check-updates

package.json ファイルを更新して変更を保存するには、次のようにします。

npm-check-updates -u
于 2014-03-14T19:32:18.833 に答える
6

この問題は、現在のバージョンの NPM (1.3.11) では解決されなくなりました。

更新は次の場合に正常に機能します。npm update

于 2013-10-12T17:37:24.693 に答える
4

古いバージョンの npm を使用している場合、それが問題である可能性があります。したがって、他のコマンドを実行する前に:

sudo npm install npm -g

または(上記が機能しない場合):

sudo npm update npm -g

次に、コンソールを再起動します (変更を有効にするため)。これで、新しいものを確認し、最新npm --versionの場合は次を実行できます。

npm update

または(必要に応じて):

npm update --save-dev
于 2015-05-13T11:05:07.083 に答える
2

OPと同じ問題に遭遇し、解決策が見つからなかったため、devDependenciesを自動更新するGruntプラグインを作成することにしました..

これは Github にあります。NPM が提供していない最高のツールにするために、いくつかの意見やコラボレーションを得たいと思っています。

基本的に、古い開発依存関係を単純な Grunt Task で自動更新します。

https://github.com/pgilad/grunt-dev-update

于 2013-11-09T14:35:48.540 に答える
1

更新を強制する (遅い) 方法の 1 つは、node_modules ディレクトリを削除してから、npm installもう一度実行することです。

これはコマンドの既知のバグであり、npm updateの開発ブランチで修正されましたnpm。こちらを参照してください: https://github.com/isaacs/npm/pull/3863

これは、npm の最新の安定版にすぐに搭載されるはずです。

于 2013-10-07T17:21:00.723 に答える