Bowerの簡明な使用マニュアル

3821 ワード

Bowerは、コマンドラインから必要なコンテンツパッケージとその依存パッケージを指定したディレクトリに直接ダウンロードできるパッケージ管理ツールです.
共通コマンド
インストールnpm install -g bower
初期化bower init
質問ウィザードで現在のディレクトリにbower.jsonファイルを生成します.
パッケージ情報とバージョンの問合せbower info
このコマンドは、パケットのすべてのバージョン(したがって、最新バージョン番号も知ることができます)を表示し、最新バージョンのパケット情報(bower.json)を表示し、最新バージョンのパケットをローカルキャッシュにダウンロードします(ダウンロードしていない場合).bower info #
パッケージのバージョンの詳細を表示します.
パッケージのインストールbower install
現在のディレクトリの下bower.jsonで指定したすべてのパッケージをインストールします.本番環境の導入では、devDependenciesはインストールされない-pまたは--productionパラメータを使用することを推奨します.bower install --save
指定したパッケージをインストールします.
  • パラメータ-Sまたは--saveを使用すると、インストールが完了すると、bower.jsonのdependecies配列にパッケージ名とバージョン番号が追加されます(後で再インストールしやすい).
  • パラメータ-Dまたは--save-devを使用するとインストールが完了し、bower.jsonのdevDependecies配列にパッケージ名とバージョン番号が追加されます.
  • パラメータを使用しない場合は、bower_にパッケージのみをインストールします.componentsディレクトリ、bower.jsonファイルは変更されません.

  • 更新bower update
    検索bower search
    アンインストールbower uninstall
    すべてのパッケージを一度にアンインストールすることはサポートされておらず、手動ですべて削除するしかありません.アンインストールパッケージはキャッシュから削除されず、インストールディレクトリだけが削除され、次回のインストールではローカルキャッシュからインストールが優先されます.
    キャッシュ
    キャッシュ位置デフォルト:WIN:C:Usersユーザー名AppDataLocalbowercachepackages Linux:~/.bower/packages
    参照リストbower cace list [package...]
    キャッシュのクリアbower cache clean bower cache clean #指定パッケージをクリアし、バージョンを指定することもできます.
    .bowercファイル
    このファイルは主にインストールパスを構成するために使用され、指定しない場合は現在のディレクトリのbower_にデフォルトでインストールされます.componentsディレクトリにあります.
    {
      "directory": "bower_components",   //     
      "storage": {
        "packages" : "~/.bower/packages"  //       
      }
    }
    

    その他の構成項目参照:bowerc/spec
    bower.jsonファイル
    {
        "name":"",              //  ,       ,      。
        
        "description":"",       //  ,   
        
        "main":[],              //  ,    ,bower     ,           ,           。
        
        "ignore":[],            //  ,       。bower               。
                                //bower  git           ,             。
        
        "dependencies":[],      //   ,name:value,value     semver       
                                //range(     ),          git        。
                                
        "devDependencies":[],   //     ,                 ,          。
                                //   dependencies   
                                
        "resolutions":[],       //                  
                                //   dependencies   
                                
        "moduleType":"",        //  ,            (globals,amd,node,es6,yui)
        
        "private":Boolean,      //         ,      bower       ,   true.
        
        "license":"",           //    (GPL-3.0,CC-BY-4.0.....)
        
        "keywords":[],          //  ,              。
        
        "authors":[],           //    
        
        "homepage":[],          //  ,    
        
        "repository":{          //     。
            "type": "git",
            "url": "git://github.com/foo/bar.git"
        },
    }
    

    bowerはこのフォーマットですべてのパッケージを管理するので、ダウンロードした各パッケージにはbower.jsonファイルが含まれています.プロジェクトのパッケージ管理ツールとしてbowerを使用する場合、上記の構成項目は、dependencies、devDependencies、resolutionsが自分で開発したコンテンツをパッケージ化して公開する場合にのみ、他の項目を構成する必要があります.
    semver range
    Bowerはsemver rangeを使用してバージョンをマッチングします.よく使用されるバージョン領域式:比較子:<><=>===範囲:1.2.3-2.3.5ワイルドカード:1.2.*一致:1.2.0より大きく1.3.0より小さい波範囲:~1.2.3一致:現在のバージョンより大きく、下位+1より小さく、この例では1.2.3より大きく1.3.0より小さい挿入子範囲:^1.2一致:現在のバージョンより大きく、左側から最初のゼロ以外の値+1より小さく、この例は1.2より大きく2.0未満であり、いくつかの関数判断もサポートされているが、例を挙げない...