npm update
のパッケージを更新するだけのようですdependencies
が、devDependencies
.
現在、をdevDependencies
実行してインストールできますがnpm install .
、これは機能しませんnpm update .
何か案は?
ローカル モジュールに加えて package.json を更新するには、次を実行します。
npm update --save-dev
または、時間を節約するための同じコマンド
npm update -D
更新の完全な詳細、またはその問題に関するコマンドを次の方法で表示できます
npm help <cmd>
npm-check-updates ( https://www.npmjs.org/package/npm-check-updates ) をインストールし、プロジェクト フォルダーに移動して次を実行します。
npm-check-updates
package.json ファイルを更新して変更を保存するには、次のようにします。
npm-check-updates -u
この問題は、現在のバージョンの NPM (1.3.11) では解決されなくなりました。
更新は次の場合に正常に機能します。npm update
古いバージョンの npm を使用している場合、それが問題である可能性があります。したがって、他のコマンドを実行する前に:
sudo npm install npm -g
または(上記が機能しない場合):
sudo npm update npm -g
次に、コンソールを再起動します (変更を有効にするため)。これで、新しいものを確認し、最新npm --version
の場合は次を実行できます。
npm update
または(必要に応じて):
npm update --save-dev
OPと同じ問題に遭遇し、解決策が見つからなかったため、devDependenciesを自動更新するGruntプラグインを作成することにしました..
これは Github にあります。NPM が提供していない最高のツールにするために、いくつかの意見やコラボレーションを得たいと思っています。
基本的に、古い開発依存関係を単純な Grunt Task で自動更新します。
更新を強制する (遅い) 方法の 1 つは、node_modules ディレクトリを削除してから、npm install
もう一度実行することです。
これはコマンドの既知のバグであり、npm update
の開発ブランチで修正されましたnpm
。こちらを参照してください:
https://github.com/isaacs/npm/pull/3863
これは、npm の最新の安定版にすぐに搭載されるはずです。