0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

packageの複数のバージョンを管理する方法

Last updated at Posted at 2022-06-18

負債解消の際、少しずつリファクタリングをするため、既に使用しているのバージョンのpackageを残しつつバージョンアップしたpackageを使いたい時があると思う。
そんな時に使える小技の紹介

まずnpmとyarnにはエイリアスを使用したinstallがある
ドキュメントはこちら
npm
yarn

npm

npm install <alias>@npm:<name>

yarn

yarn add <alias>@npm:<name>

なので複数バージョンを管理するためにはこのようにエイリアスを指定し、パッケージ名の後に@<version> を追加してinstallすれば良い

npm

npm install package-V8@npm:package@8.0.8
npm install package-V10@npm:package@10.0.3

yarn

yarn add package-V8@npm:package@8.0.8
yarn add package-V10@npm:package@10.0.3

使う時は指定したaliasでimportできます

import Module from 'package-V8'

しかし全てのパッケージが複数のバージョンを並行して使用することをサポートしているわけではないので、そこは仕様を読み解きながらですね。

参考記事
Use multiple versions of an npm package at the same time

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?