2016-11-24 21 views
2

あなたはJavascript fatigueについて知っていますか?Herokuプッシュの問題:Bowerリゾルバが見つかりません

今はあります。

私はjavascriptの開発者ではありませんが、サイドプロジェクトサーバーにノードと角度を使用しています。

すべてのノードパッケージはnpmでインストールされ、私の角パッケージはbowerのインストーラです。だからthat's the way I learned itです。私はすべてをインストールするためにpackage.jsonbower.jsonを維持しています。

npm install 
bower install 

が、Herokuのは、NPMパッケージをインストールし、その解決策はそれがなかったライブラリのカップルのない限り、かなり完璧に働いたpackage.json

でスクリプトをインストールし、ポストを含めることだった。通常、私は何をすべきかでありますもうこれは維持されます(しかし、これは別の問題です)。

かなり完璧に私はHerokuのエラーメッセージにこだわっている今日、以来:

bower angular#*   ENORESOLVER Bower resolver not found: bower-npm-resolver 

は、ここに私のpackage.json

{ 
    "name"   : "my-marvelous-app", 
    "engines": { 
    "node": "5.0.0", 
    "npm": "3.3.6" 
    }, 
    "main"   : "server.js", 
    "dependencies" : { 
     "express"    : "4.5.x", 
     "mongoose"    : "4.2.x", 
     ... 
     [a bunch of important packages...] 
     ... 
     "vorpal"    : "latest", 
     "bower"     : "1.7.x" 
    }, 
    "scripts"   : { 
    "postinstall": "./node_modules/bower/bin/bower install" 
    } 
} 

と私のbower.json

{ 
    "name": "my-marvelous-backoffice", 
    "version": "1.0.0", 
    "dependencies": { 
    "angular"    : "latest", 
    "angular-bootstrap"  : "latest", 
    "angular-cookies"  : "latest", 
    "angular-route"   : "latest", 
    "bootstrap"    : "latest", 
    "font-awesome"   : "latest" 
    } 
} 

だ私は「ドン何をすべきか知っている。 npm installは私のマシンでは動作しますが、herokuでは動作しません。 yarnなどの別のパッケージマネージャを使用するようにアドバイスしないでください。私はモバイルデベロッパーですから、6ヵ月で時代遅れとなるような誇大妄想を学ぶ時間はあまりありません。 (cinisismのため申し訳ありませんが、それはjavascriptの疲労だ!)

EDIT

私は最終的に私はresolversエントリを削除し、私は再び動作

{ 
    "directory": "public/libs", 
    "resolvers": [ 
     "bower-npm-resolver" 
    ] 
} 

この構成で.bowerrcファイルを考え出しました。しかし、npm角形パッケージを削除しなければならなかった...

答えて

3

私はこれも私が継承したプロジェクトでヒットしました。解決策はあることが判明:

[sudo] npm install -g bower-npm-resolver 

があなたのケースでは、「リゾルバ」を取り除く:あなたの.bowerrcからのセクションでは動作しますが、あなたはnpm:接頭辞で始まるbower.jsonには依存していないからです。

+0

あなたの答えをありがとう。私はherokuにあり、すべてが 'package.json'に入っている必要があるので、' npm -g'何かできません。いくつかの 'npm:'接頭辞がある場合、 'package.json'に' bower-npm-resolver'を直接追加するべきですか? – Martin

関連する問題