この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 8118|答える: 2

NPMはすべての依存関係をアップグレードします

[リンクをコピー]
掲載地 2018/10/09 14:46:42 | | | |
ノード管理にnpmを使用しているパッケージは<name>、npm updateで単一のパッケージにアップグレードでき、2.6.1以上のnpmバージョンの場合は以下のコマンドを使用できます:

NPM install -g

アップグレード全体像ローカルパッケージ。

例えば、私のelement-uiモジュールは現在バージョン1.3.7で、最新バージョンは1.4.1です。

でも、やってみて

NPMアップデート

updateコマンドはpackage.jsにマークされたバージョン番号に従ってしか更新できませんので、package.jsのバージョン番号を更新前に最新のものに変更しなければならないたびに、とても面倒ですはほとんど役に立ちません。 もちろん、プラグインを効率的にアップグレードするより良い方法はありますか?npm-check-updatesです

設置方法:



最新バージョンをチェックしてください




[..................] \ :
@angular-devkit/build-angular ~0.6.8 → ~0.8.4
@types/node ~8.9.4 → ~10.11.5
Codelyzer ~4.2.1 → ~4.5.0
jasmine-core ~2.99.1 → ~3.2.1
karma ~1.7.1 → ~3.0.0
karma-jasmine-html-reporter ^0.2.2 → ^1.3.1
ts-node ~5.0.1 → ~7.0.1
tslint ~5.9.1 → ~5.11.0
typescript ~2.7.2 → ~3.1.1

以下の依存関係は宣言されたバージョン範囲で満たされますが、インストールされたバージョンは遅れています。 npm updateを使うことでパッケージファイルを変更せずに最新バージョンをインストールできます。 もしパッケージファイルの依存関係を更新したい場合は、ncu -aを実行してください。

@angular/animations ^6.0.3 → ^6.1.9
@angular/共通 ^6.0.3 → ^6.1.9
@angular/compiler ^6.0.3 → ^6.1.9
@angular/core ^6.0.3 → ^6.1.9
@angular/forms ^6.0.3 → ^6.1.9
@angular/http ^6.0.3 → ^6.1.9
@angular/platform-browser ^6.1.4 → ^6.1.9
@angular/platform-browser-dynamic ^6.0.3 → ^6.1.9
@angular/ルーター ^6.0.3 → ^6.1.9
Bootstrap ^4.1.1 → ^4.1.3
popper.js ^1.14.3 → ^1.14.4
rxjs ^6.0.0 → ^6.3.3
@angular/CLI ^6.1.5 → ^6.2.4
@angular/compiler-cli ^6.0.3 → ^6.1.9
@angular/language-service ^6.0.3 → ^6.1.9
@types/jasmine ~2.8.6 → ~2.8.9
@types/jasminewd2 ~2.0.3 → ~2.0.5
karma-coverage-istanbul-reporter ~2.0.0 → ~2.0.4
分度器 ^5.4.0 → ^5.4.1

アップグレードのためにncuを-youで実行package.json
アップグレード

つまり、一部のパッケージは現在アップグレードが必要だということです



すべてアップグレードできます。

もちろん、すべてのパッケージが最新であれば、NCUを実行すると次のように表示されます:

すべての依存関係は最新のパッケージバージョンに一致しています:)






先の:devDependenciesとdependencyの間のもつれはもうありません
次に:VSコードで新しいHTMLファイルを素早く作成できます
掲載地 2018/10/09 15:07:07 |
グローバルにインストールされているバージョンをご覧ください



 地主| 掲載地 2024/12/27 21:56:41 |
npm-check-updatesを用いた依存パッケージの更新Node.js
https://www.itsvse.com/thread-10809-1-1.html
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com