Looking for yarn Answers? Try Ask4KnowledgeBase
Looking for yarn Keywords? Try Ask4Keywords

yarn糸の使い方


備考

私たちはNPMを持っているのですか?

これは今、燃えている問題です。 NPMは何千人もの開発者に役立ちますが、Facebook、Googleなどの企業にとってはうってつけです。なんらかの理由でnode_modulesフォルダを削除してプロジェクトコンソールでnpm npm installした場合、npmは各パッケージとその依存関係をダウンロードして時間がかかり過ぎます。糸はこの目的のためにすばらしいです。ダウンロードしたすべてのパッケージをキャッシュします。以前にパッケージをダウンロードしたことがある場合は、オフラインモードでもインストールすることができます。また、リソース使用率を最大化するように操作を並列化して、ロケットのように地球の重力から逃れようとするようなインストール時間を、糸は超安全です。チェックサムを使用して、コードが実行される前に、インストールされているすべてのパッケージの整合性を検証します。糸は信頼できます。声明によると、「Yarnは、あるシステムで動作するインストールが他のシステムでもまったく同じように動作することを保証することができます。

Yarnによるパッケージ依存関係の確認

yarn why package-name がパッケージがインストールされているのか、それに依存する他のパッケージが識別されるのでしょうか。

yarn why react
 

NPMから糸に

あなたがNPMを知っていれば、あなたはすでに設定されています。

これはあなたのプロジェクトのルートに 'package.json'ファイルを追加します

npm init === yarn init
 

これらはすべて同じです:

npm link === yarn link
npm outdated === yarn outdated
npm publish === yarn publish
npm run === yarn run
npm cache clean === yarn cache clean
npm login === yarn login
npm logout === yarn logout
npm test === yarn test
 

'Install'はYarnのデフォルト動作です

npm install === yarn
The React Js library is saved in your package.json file:
npm install react --save === yarn add react
npm install -g @angular/cli === yarn global add @angular/cli
 

npmでの糸のインストール

npm install --global yarn
 

以前にnpmをインストールしていない場合は、Webサイトのドキュメントで詳細を確認してください。 https://yarnpkg.com/en/docs/install

インストールまたはセットアップ

ヤーンのセットアップまたは取り付けに関する詳しい指示。

あなたのシステムにnpm インストールされている場合:

npm install --global yarn

macOSの場合

  • brew install yarn
  • MacPorts経由: sudo port install yarn (存在しない場合はノードがインストールされます

Windowsの場合

  • Chocolateを使って: choco install yarn
  • via Scoop: scoop install yarn
  • インストーラ経由:インストーラのダウンロード

Linuxの場合

糸でライセンス

Yarnは依存関係のライセンスをチェックし、パッケージの依存関係に基づいてライセンスを生成することもできます。

yarn licenses
yarn licenses generate
 

git reposで糸を使う

糸の警告と一緒に作業するプライベートreposを使用する:

これはnpm を使って動作しnpm

"common-js": "git@bitbucket.org:<user-name>/<repo-name>.git#<identifier>"
 

yarn を使用して動作しません。この変更は必須です:

"common-js": "git+ssh://git@bitbucket.org:<user-name>/<repo-name>.git#<identifier>"
 

例はBitbucket 使用しますが、 github は同じです。

sshキーはローカルマシンに保存されているものとします