2016-08-11 14 views
1

NgModuleを使用するには、角度をrc5にアップグレードする必要があります。rc 5への角2のアップグレード - 未対応のピア依存性

私はdirections from Angular 2に従っています。

私はこれに私のpackage.jsonの依存関係を更新し、その後、端末内のNPM失速走っています:

"dependencies": { 
    "@angular/common": "^2.0.0-rc.5", 
    "@angular/compiler": "^2.0.0-rc.5", 
    "@angular/core": "^2.0.0-rc.5", 
    "@angular/forms": "0.3.0", 
    "@angular/http": "2.0.0-rc.5", 
    "@angular/platform-browser": "^2.0.0-rc.5", 
    "@angular/platform-browser-dynamic": "^2.0.0-rc.5", 
    "@angular/router": "3.0.0-beta.1", 
    "@angular/router-deprecated": "2.0.0-rc.2", 
    "@angular/upgrade": "2.0.0-rc.5", 
    "angular2-google-maps": "^0.12.0", 
    "angular2-in-memory-web-api": "0.0.14", 
    "bootstrap": "^3.3.6", 
    "core-js": "^2.4.0", 
    "jquery": "v3.1.0", 
    "ng2-select": "^1.0.3", 
    "reflect-metadata": "^0.1.3", 
    "rxjs": "5.0.0-beta.6", 
    "systemjs": "0.19.27", 
    "zone.js": "^0.6.12" 
    }, 

ターミナル結果:私は他のオプションを試してみました

Benjamins-MacBook-Pro:the-vegan-repository Ben$ npm install 

> [email protected] postinstall /Users/Ben/Development/the-vegan-repository 
> typings install 

typings WARN deprecated 7/26/2016: "registry:dt/core-js#0.0.0+20160602141332" is deprecated (updated, replaced or removed) 
typings WARN deprecated 8/7/2016: "registry:dt/node#6.0.0+20160621231320" is deprecated (updated, replaced or removed) 

├── core-js (global) 
├── jasmine (global) 
└── node (global) 

npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of [email protected]^0.35.0 but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPACKAGEJSON [email protected] No repository field. 

2角度によって提案を:

npm install @angular/{core,common,compiler,platform-browser,platform-browser-dynamic} --save 

結果:

Benjamins-MacBook-Pro:the-vegan-repository Ben$ npm install @angular/{core,common,compiler,platform-browser,platform-browser-dynamic} --save 
[email protected] /Users/Ben/Development/the-vegan-repository 
├── UNMET PEER DEPENDENCY @angular/[email protected] 
├── UNMET PEER DEPENDENCY @angular/[email protected] 
├── UNMET PEER DEPENDENCY @angular/[email protected] 
├── UNMET PEER DEPENDENCY @angular/[email protected] 
├── UNMET PEER DEPENDENCY @angular/[email protected] 
├── UNMET PEER DEPENDENCY @angular/[email protected] 
└── UNMET PEER DEPENDENCY [email protected]^0.35.0 

npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of [email protected]^0.35.0 but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPACKAGEJSON [email protected] No repository field. 
npm ERR! code 1 

私が何をアップグレードしても、同じ未対応のピア依存関係のエラーが発生します。

Benjamins-MacBook-Pro:the-vegan-repository Ben$ npm install @angular/common 
[email protected] /Users/Ben/Development/the-vegan-repository 
├── UNMET PEER DEPENDENCY @angular/[email protected] 
├── UNMET PEER DEPENDENCY @angular/[email protected] 
├── UNMET PEER DEPENDENCY @angular/[email protected] 
├── UNMET PEER DEPENDENCY @angular/[email protected] 
├── UNMET PEER DEPENDENCY @angular/[email protected] 
├── UNMET PEER DEPENDENCY @angular/[email protected] 
└── UNMET PEER DEPENDENCY [email protected]^0.35.0 

npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of @angular/cor[email protected] but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of [email protected]^0.35.0 but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPACKAGEJSON [email protected] No repository field. 
npm ERR! code 1 
:角度/共通

結果@ NPMをインストール

Benjamins-MacBook-Pro:the-vegan-repository Ben$ npm install @angular 
npm ERR! addLocal Could not install /Users/Ben/Development/the-vegan-repository/@angular 
npm ERR! Darwin 15.6.0 
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "@angular" 
npm ERR! node v5.3.0 
npm ERR! npm v3.3.12 
npm ERR! path /Users/Ben/Development/the-vegan-repository/@angular 
npm ERR! code ENOENT 
npm ERR! errno -2 
npm ERR! syscall open 

npm ERR! enoent ENOENT: no such file or directory, open '/Users/Ben/Development/the-vegan-repository/@angular' 
npm ERR! enoent This is most likely not a problem with npm itself 
npm ERR! enoent and is related to npm not being able to find a file. 
npm ERR! enoent 

npm ERR! Please include the following file with any support request: 
npm ERR!  /Users/Ben/Development/the-vegan-repository/npm-debug.log 

:@angular

結果を

NPMをインストールします。私が試したことを修正するには

NPMインストール@ 2.0.0-rc.5 @共通/角度

結果:これは私は、角2がインストールされているように見えるん取り組ん角度2のアプリであることを

Benjamins-MacBook-Pro:the-vegan-repository Ben$ npm install @angular/[email protected] 
[email protected] /Users/Ben/Development/the-vegan-repository 
├── UNMET PEER DEPENDENCY @angular/[email protected] 
├── UNMET PEER DEPENDENCY @angular/[email protected] 
├── UNMET PEER DEPENDENCY @angular/[email protected] 
├── UNMET PEER DEPENDENCY @angular/[email protected] 
├── UNMET PEER DEPENDENCY @angular/[email protected] 
├── UNMET PEER DEPENDENCY @angular/[email protected] 
└── UNMET PEER DEPENDENCY [email protected]^0.35.0 

npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of [email protected]^0.35.0 but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN EPACKAGEJSON [email protected] No repository field. 
npm ERR! code 1 

注意。 Angular2 rc5にアップグレードできるように、ピア依存関係をどのように満たすことができますか?

答えて

2

このエラーが発生する理由は、"angular2-google-maps": "^0.12.0"とangular2が使用されているためです。今"angular2-google-maps"は、どのようなエラー状態ですangular 2.0.0-rc.2バージョンに依存ピアです:

npm WARN EPEERINVALID [email protected] requires a peer of @angular/[email protected] but none was installed.

これはまだhere見られるように、未解決の問題です。

  • 私はそれが解決さ を取得するまで、あなたはangular 2.0.0-rc.2を使用するかを示唆しています。
  • もう1つは、Googleマップのインストールにnpm i https://github.com/SebastianM/angular2-google-maps/tarball/0.12.0 --saveを使用することです。

助けてください!

EDIT:数日でrc5と互換性がある0.13.0バージョンをリリースしています。詳細は多分ここ

npm --depth Infinity update 
3

新しいnpm installを試しましたか?確かにお勧めします。また、あなたは何の事前競合がないことを確認するために、事前にキャッシュをきれいにしてみてください。

rm -rf node_modules/ 
npm cache clean 
npm install 

また、私は3.0.0-rc.1にルーターを更新お勧めします。それが最新のバージョンです。

EDIT:node_modulesディレクトリを削除し、新しいものをインストールすることもお勧めします。rm -rf node_modules

+0

多分私は前にpackage.jsonから古い依存関係を空にして--saveフラグを使用します。 –

+0

私はnode_modulesを回復しているMacに問題を起こしました:(ルートnode_modulesを削除しないでください。間違ってやった –

0

に見える私も

をfacing-たのと同じ問題は、私はちょうどNPM-

sudo npm install npm -g 
を更新しています

私の問題は解決しました!

0

を試してみてください、あなたはまだ問題を抱えている場合here

関連する問題