ホームページ > ウェブフロントエンド > jsチュートリアル > 迷うことなくクラシック ヤーンから&#モダン ヤーン&#に移行する方法

迷うことなくクラシック ヤーンから&#モダン ヤーン&#に移行する方法

DDD
リリース: 2025-01-04 17:14:39
オリジナル
731 人が閲覧しました

私は午後のほとんどを糸のバージョン管理に費やしました。
つまり、Yarn は、npm i -g Yarn または brew や choco などのツールを介してグローバルにインストールされていました。あなたが取り組んだすべてのプロジェクトは、そのグローバル インストールを使用して依存関係を管理し、通常はバージョン 1 (別名「クラシック」) をインストールします。また、恐ろしい 1.22.1 (少なくとも私にとって)。
問題は、バージョン 1 ブランチで Yarn を更新した場合、互換性の問題により古いプロジェクトが壊れる可能性があることです。また、午後は別のプロジェクトに取り組みます。コーヒーを飲みながら過ごした方がよかった午後。 ☕️

「モダン ヤーン」を入力します – バージョン 2 から始まり、現在はバージョン 4 です。このバージョンの優れた点は、Corepack (さまざまなバージョンを処理する Node ツール) を介してプロジェクトごとにインストールされることです。これは、各プロジェクトが独自のバージョンの糸を使用できることを意味し、互換性の問題を回避するのに最適です。ただし、これを機能させるには、yarn をグローバルにアンインストールし、Corepack を使用して再インストールする必要があります。
Corepack の詳細については、こちらをご覧ください。

クラシックな糸を段階的に削除する方法は次のとおりです:

ステップ 1️⃣:
Classic Yarn をアンインストール

注: Yarn は、最初にインストールされた方法に基づいてアンインストールします:

Homebrew を使用した macOS の場合:

$ brew uninstall yarn
ログイン後にコピー

npm 経由でインストールされた場合:

$ npm remove yarn --global
ログイン後にコピー

ステップ 2️⃣: アンインストールを確認しますか?

バージョンをチェックして、yarn がグローバルにインストールされていないことを確認します:

$ yarn --version
ログイン後にコピー

適切にアンインストールされると、次のような結果が得られるはずです。

How to Migrate from Classic Yarn to

アンインストールしても以前のバージョンが残っている場合は、次のことを試してください:

# On Mac:
$ which yarn

# On Win:
$ where yarn

# which/where will tell you, if and where yarn is installed. You get paths. Remove them!

$ rm -rf /usr/local/bin/yarn # use the path from before
$ rm -rf /usr/local/bin/yarnpkg # use the path from before

ログイン後にコピー

ステップ 3️⃣: コアパック ?
corepack をインストールして有効化します

お使いのマシンで Corepack が利用できない場合は、ここでインストールします。まだ専門的なものであるため、後で有効にしてください。

Corepack を持っているかどうかを確認するには?

How to Migrate from Classic Yarn to

インストールしていない場合は、次のようにします。

$ npm install corepack --global
ログイン後にコピー

コアパックを有効にする

$ corepack enable
ログイン後にコピー

次に、プロジェクト (フォルダー) で最新の Yarn を使用します。

$ cd projects/my-project # choose your path
$ yarn set version stable
$ yarn install
ログイン後にコピー

プロジェクトを切り替える

プロジェクトをモダンヤーンに移行したい場合は、これを試してください:

$ cd projects/my-project # choose your path
$ yarn set version stable
ログイン後にコピー

またはコアパック経由:

$ corepack use yarn@latest
ログイン後にコピー

必要に応じて、「モダン ヤーン」を新しいバージョンでグローバルにインストールすることもできます。

$ corepack install --global yarn@latest
ログイン後にコピー

個人的には、ここまでの作業を行った後でもまだ問題が残っています。 (バージョンは 1.22.1 のままです)。これが私にとってうまくいきました:

How to Migrate from Classic Yarn to

でも、ヤーンベリーって何ですか?

Yarn Berry は、Yarn v1 の主な開発者である Mäl Nison によって作成された Node.js 用のパッケージ管理システムです。 2020年1月25日より正式版(v2)がリリースされ、現在ではBabelなどの大規模なオープンソースリポジトリで採用されている。 Yarn Berry は、GitHub リポジトリ内のソース コードによって管理されます。
これは、Yarn Berry をより詳細に説明する @solleedata による投稿であり、上記の説明はそこからコピーされています。

以上が迷うことなくクラシック ヤーンから&#モダン ヤーン&#に移行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート