糸のインストールプロジェクトの依存関係を使用する方法、糸は何ですか

A、糸の説明:

  糸は、代替NPMパッケージ管理ツールFacebookのリリースです。

二、糸の特徴:

1.超高速。
糸を再び使用する場合、ダウンロードを繰り返す必要はありませんので、すべてのダウンロードしたパッケージをキャッシュします。そのため、インストール速く、リソース使用率を最大化するために、並列ダウンロードを活かしながら。
2.スーパー安全。
コードを実行する前に、糸は、各インストールパッケージの整合性は、アルゴリズムによってチェックされます。
3.スーパー信頼性の高いです。
使用して、簡潔で明確な形式のファイルロックのインストール・アルゴリズム、糸は、異なるシステムの作業には差がないことを保証することができ、詳細に説明しました。

三、糸のインストール:

ダウンロード、インストールNPM使用して、Node.jsの

NPM -g糸をインストール

ビューバージョン:

糸--version

糸淘宝網のインストールソース

糸コンフィグセットレジストリhttps://registry.npm.taobao.org -g
糸コンフィグセットsass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g

四、糸一般的に使用されるコマンド:

インストールの糸が
-g糸をインストールNPM
インストールが成功した後、バージョン番号を確認:
糸が--version
フォルダ糸作成
MD糸を
糸フォルダに
CD糸の
初期化プロジェクト
糸INIT //とNPMのinit、パッケージに生成されます入力した後。 JSONファイルの
糸の設定項目:
糸の設定//リストは、すべての設定項目が表示され
、糸コンフィグGET //は、構成アイテムの表示
、削除、糸の設定を //構成アイテムの削除
糸の設定セットを [-g | --global] //設定項目の設定
インストールパッケージ:
糸は、すべてのパッケージでpackage.jsonをインストール//インストールし、パッケージとyarn.lockにすべての依存関係のセーブ
糸がインストールを--flat //インストールパッケージの単一バージョン
糸は--force //がすべてのパッケージが再ダウンロードを強制的にインストール
のみのパッケージで依存関係をインストール// --productionをインストール糸
糸が読み取りまたはyarn.lock発生しない// --no-ロックファイルをインストールする
インストール糸- -pure-ロックファイル// yarn.lock生成されません
追加パッケージを(package.jsonとyarn.lock更新):

現在のプロジェクトで依存パッケージを追加します//糸の追加[パッケージ]が自動的にpackage.jsonとyarn.lockファイルに更新されます
ヤーン追加[パッケージ] @ [バージョンは ] // 指定されたバージョンをインストールし、ここでは、メインを指し、バージョン、あなたは小さなバージョンへの正確な必要がある場合は、-Eパラメータを使用
[タグ@ヤーン追加[パッケージ]を ] // (次または最新のベータなど、)タグを取り付け
//あなたも、デフォルトで依存関係を依存しているために、インストールのタイプを指定しませんあなたは、依存関係の種類を指定することができます。

糸追加--dev / -D //追加devDependencies
追加/ -P //追加peerDependenciesに--peer糸
の追加/ -O //追加optionalDependencies --optional糸
最新のメジャーバージョンの//デフォルトのインストールパッケージバージョン、次の2つのコマンドは、バージョンを指定することができます。

糸は、インストールパッケージの--exact / -E //正確なバージョンを追加します。例えば糸追加[email protected]は、バージョン1.9.1を受け入れますが、糸の追加[email protected]は--exactのみバージョン1.2.3受け入れ
--tilde / -T //のインストールパッケージのマイナーリリース糸アドオンを最新バージョン。例えば、糸追加[email protected]について--tildeは1.2.9を受け入れますが、1.3.0受け入れない
リリースパッケージを

糸公開
パッケージ削除
糸削除を :1つのパッケージの削除、および更新を自動的package.json yarn.lock
依存更新
範囲指定に基づいて、最新バージョンに更新するための糸のアップグレードパッケージ
の操作スクリプト
package.jsonを実行するための糸の実行中にスクリプト属性定義スクリプトを
パッケージに関する表示情報
の糸情報 モジュールは、最新のバージョン情報を表示するために使用することができ
、キャッシュ
糸キャッシュを
糸キャッシュリスト#は各パッケージのリストをキャッシュされた
#グローバルキャッシュの場所を返し糸キャッシュディレクトリ
糸キャッシュクリーン#キャッシュのクリアを

五、糸コマンドと比較して、NPM:

たとえば、プロジェクトのモジュールの依存関係図が記載され、@は、このモジュールのバージョン1.2.1を表します。例えば、CとD、今日のモジュールをインストールする際にはバージョンがあり、そしてとき:あなたはバージョン番号が指定されてい頼る多く、デフォルトでは、最新バージョンをインストールし、CおよびDに依存するAの必要性をインストールすると、この問題が発生しますCの後、Dの更新は、再インストールする新しいバージョンは、プロジェクトとの互換性がないことができれば、CとDの最新バージョンをインストールしますモジュールは、あなたのプログラムはバグがあっても実行することはできません可能性があります。これは、この問題のyarn.lockは、プロジェクトのyarn.lockファイルであるメカニズムを、発売し解決するためにNPMの欠点、および糸です。

私たちは、そう、その後、対応する依存モジュールをインストールするには、バージョン番号に続く、糸はバージョン依存を取得するために、このファイルを読み込んで、あなたは糸がインストールを実行する場合、このファイルは、すべてのバージョン番号をロックするモジュールに依存してきたことがわかります依存性がロックされ、およびバージョン番号を心配する必要はありませんされます。他人または他の状況下で使用される場合、対応する環境プロジェクトにコピーこのyarn.lockは、再インストールすることができます。
注意:あなたは、いくつかの操作を使用する場合、このファイルは手動で、このような糸のアドオンのように変更されていない、糸は自動的にyarn.lockが更新されます。

おすすめ

転載: www.cnblogs.com/jtjianfeng/p/12174982.html