🔖
npm バージョン7 にアップデートできるよ【2020年10月20日〜】
npm バージョン7 について
GitHubは米国時間2020年10月13日、Node.jsのパッケージマネージャーであるnpm(Node Package Manager)バージョン7が近日中にリリースされるNode.js 15.0.0に含まれることを公式ブログで明らかにした。npm バージョン7は2020年5月に発表し、10月12日にリリースされた。これまで数百万人の開発者が月間130万パッケージを750億回ダウンロードしている。
npm バージョン7は複数のパッケージを操作するワークスペースの拡充や、依存関係の最適化、パッケージロック機能を更新するためのyarn.lockのサポートを含んでいる。特に依存関係はnode_modulesツリー内にある依存関係にあるパッケージを正しく検出するアルゴリズムが組み込まれた。Node.jsに含まれる安定版(バージョン12、本稿執筆時点の最新版はバージョン14)のバイナリーでは古いバージョンになるため、npmインストール済み環境で「npm i -g npm@7」を実行すると、npmをバージョン7に更新できる。
阿久津良和(Cactus)
npm バージョン7 の変更点
@watilde さんという方がまとめてくださっています。
いくつか破壊的な変更があるので peerDependency や npx を使用している環境では注意してください。
npm のアップデート
実際にアップデートしたいと思います。
動作環境
$ node -v
v15.5.0
アップデート
$ npm install -g npm@7
確認
$ npm -v
7.3.0
2020年12月23日現在は v7.3.0
が最新のようです。
今すぐにバージョンすべきか?(2020年12月23日時点)
2020年12月23日時点では、Node.js の安定版は 14.15.3 (同梱 npm 6.14.9) であるため、今すぐにバージョン 7 にアップデートする必要はないですが、あらかじめ対応しておいたほうがあとあと楽かと思います。
- 安定版の確認
- Node.js と npm バージョン対応表
Discussion