2016-04-17 1 views
9

をバウワーをインストールするに私のbower.jsonで。私はちょうど私のDebian OS に</strong> installコマンドを<strong>亭を実行していますが、これは定義された依存関係を認識したとき、私のプロジェクト</p> <p>に亭をインストール、実行しようとしている問題を取得しています表示プロンプト入力メッセージのdebian

そのが、私はこれは私が

{ 
    "type": "input", 
    "message": "Answer", 
    "name": "prompt", 
    "level": "prompt" 

をdislpayingた後、そこ

"dependencies": { 
      "angular": { 
      "endpoint": { 
       "name": "angular", 
       "source": "angular", 
       "target": "^1.0.8" 
      }, 
      "canonicalDir": "/home/ricco/.cache/bower/packages/060a9fe0e60a0d3d6c9ed350cde03e61/1.5.4", 
      "pkgMeta": { 
       "name": "angular", 
       "version": "1.5.4", 
       "license": "MIT", 
       "main": "./angular.js", 
       "ignore": [], 
       "dependencies": {}, 
       "homepage": "https://github.com/angular/bower-angular", 
       "_release": "1.5.4", 
       "_resolution": { 
       "type": "version", 
       "tag": "v1.5.4", 
       "commit": "b972d5aa130bef5c4d931f22bd11627207ea35ca" 
       }, 
       "_source": "https://github.com/angular/bower-angular.git", 
       "_target": ">=1" 
      }, 
      "dependencies": {}, 
      "nrDependants": 1 
      } 
     }, 
     "nrDependants": 1 
     } 
    ] 
    } 
    ] 
    } 
}, { 
    "type": "input", 
    "message": "Answer", 
    "name": "prompt", 
    "level": "prompt" 

その後、私のコマンドラインで見る最後の部分である

理解しない部分に捕まってしまったこと何らかの理由でそこにくっついてしまった。

これは私が角度定型ngbpを使用して同じ問題を経験した私のbower.json

{ 
    "name": "ng-boilerplate", 
    "version": "0.3.2", 
    "devDependencies": { 
    "angular": "~1.2", 
    "angular-mocks": "~1.2", 
    "bootstrap": "~3.1", 
    "angular-bootstrap": "~0.10.0", 
    "angular-ui-router": "~0.2", 
    "angular-route":"1.5.3", 
    "angular-resource":"1.5.3" 
    }, 
    "dependencies": {} 
} 

答えて

40

です。

私は私の.bowerrcファイルから次の行を削除することで問題を解決:@NikolaBでanswer belowを参照してください、また

"json": "bower.json"


。この行を削除する代わりにbower.jsonresolutionsを追加する必要があります。

+0

でもngbp使用せず、これは同様のCentOS上 – devonJS

+2

のthnxを動作しているようですが、これは – mestarted

+1

を働いていたが – rex

1

Bowerを使用してアプリケーションの依存関係を指定すると、一部のパッケージが同じライブラリの異なるバージョンに依存することがあります。あなたはあなたのアプリに必要なライブラリのバージョンを解決する必要があります。

"json":.bowerrcファイル内の "bower.json"を使用してBowerを設定すると、Bowerはこれらの解像度がbower.jsonファイル内にあることを期待します。つまり、bower.jsonファイル内に「解決」プロパティが必要です。

だから、あなたはあなたのbower.jsonに「解像度」プロパティを追加してみてください:

{ 
    "name": "ng-boilerplate", 
    "version": "0.3.2", 
    "devDependencies": { 
    "angular": "~1.2", 
    "angular-mocks": "~1.2", 
    "bootstrap": "~3.1", 
    "angular-bootstrap": "~0.10.0", 
    "angular-ui-router": "~0.2", 
    "angular-route":"1.5.3", 
    "angular-resource":"1.5.3" 
    }, 
    "resolutions": { 
    "angular": "1.2.12" 
    } 
} 
+0

原因の説明をありがとう。私は周りを見て、私はこれをサポートするドキュメントを見つけることができませんでした。それがどこに文書化されているか知っていますか? – paulhauner

+0

@paulhaunerこれは、バワーの仕様で見つけることができます - https://github.com/bower/spec/blob/master/json.md "解像度(タイプ:オブジェクト) - パッケージ間で競合が発生した場合に自動的に解決する依存バージョン" –

関連する問題

 関連する問題