2017-10-13 26 views
1

角度とマテリアルデザインが新しくなりました。 iOS開発から来て、これは私にとっては難しいものです。私は私の会社でプロジェクトを持っており、AngularのMaterial Designバージョン2.0.0-beta.7のドキュメントを探しています。私は良いサイトがあることを知っていますhere各コンポーネントのドキュメントが、私はこれがバージョン2.0.0-beta.12であることに気付きました、そして、すべてのプレフィックスMdがMatに変更されました。私は、バージョン2.0.0-beta.12にメリーを更新しようとしたが、その後、私は私のプロジェクトでは、このような問題を持っている:私は十分な経験を持っていないので、私は怖いので、私は停止し、この時点でバージョン2.0.0-beta.7のAngular 2ドキュメントの材料設計

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

角の世界でこの種の問題を抱えて、私は何かが欠けていることになりました。現在のプロジェクトではすべてが正常に実行されているため、すべての@ angular/coreなどを更新する必要はありません。 Material Designを使用してコンポーネントを追加する必要があります。私はそれを学んでいるので、ベータ版のドキュメントが必要です。だから、ベータ版7に戻って、プロジェクトはもう一度走っているけどね。このバージョンのドキュメントはどこにありますか?それを見つける方法?ここで

は私のpackage.jsonのDEPSとdevDepsです:アンギュラ資料2バージョンベータ11以来

"dependencies": { 
    "@angular/animations": "4.2.3", 
    "@angular/common": "4.2.3", 
    "@angular/compiler": "4.2.3", 
    "@angular/core": "4.2.3", 
    "@angular/flex-layout": "2.0.0-beta.8", 
    "@angular/forms": "4.2.3", 
    "@angular/http": "4.2.3", 
    "@angular/material": "^2.0.0-beta.7", 
    "@angular/platform-browser": "4.2.3", 
    "@angular/platform-browser-dynamic": "4.2.3", 
    "@angular/router": "4.2.3", 
    "ag-grid": "^13.3.1", 
    "ag-grid-angular": "^13.3.0", 
    "core-js": "2.4.1", 
    "hammerjs": "2.0.8", 
    "rxjs": "5.4.1", 
    "zone.js": "0.8.12" 
    }, 
    "devDependencies": { 
    "@angular/cli": "1.1.3", 
    "@angular/compiler-cli": "4.2.3", 
    "@types/jasmine": "2.5.45", 
    "@types/node": "6.0.78", 
    "@types/hammerjs": "2.0.34", 
    "codelyzer": "3.0.1", 
    "jasmine-core": "2.6.4", 
    "jasmine-spec-reporter": "4.1.1", 
    "karma": "1.7.0", 
    "karma-chrome-launcher": "2.1.1", 
    "karma-cli": "1.0.1", 
    "karma-jasmine": "1.1.0", 
    "karma-jasmine-html-reporter": "0.2.2", 
    "karma-coverage-istanbul-reporter": "1.3.0", 
    "protractor": "5.1.2", 
    "ts-node": "3.0.6", 
    "tslint": "5.3.2", 
    "typescript": "2.3.4" 
    } 
+1

他のコメントが言及したよう、あなたは本当に突き抜けてベータ版にアップデートするべきです12。 @ angular/* 4.2.4から4.4.4にアップグレードしても大きな変化はありませんが、Material changelogを調べる必要があります。アップグレードしないと判断された場合は、[source here](https://github.com/angular/material2/tree/2.0.0-beta.7)を見て、各コンポーネントのREADMEと例。 –

+0

ありがとうございます。私はコアを4.4.5に更新し、プロジェクトは機能します。その後、私は材料を更新し、コードで多くの変更を余儀なくされました。 MdからMatなどの接頭辞ですが、うまくいきます! :) –

答えて

1

あなたがに角度の最新バージョンにアップデートする必要がありますので、ライブラリは現在、4.4.3角度以上が必要です問題を解決してください。ここでは、現在使用していると、どのバージョンあなたはすべての必要なステップをアップグレードしていますしたいバージョンを選択することができます良いウェブサイトには、次のとおりです。


Angular Update Guide


enter image description here

+0

リンクありがとう。私はこのツールに従っていましたが、今では、最後のバージョンが他の依存関係で多くのエラーを生成しているので、typescriptに触れてはいけないことを知っています。また、コンパイラcliとtypescriptはdevDependenciesになければなりません。このツールは、入力にpackage.jsonを取得し、これに基づいて必要なステップを生成する必要があります。しかし、このツールに関する情報をありがとう。 –

0

あなたがpackage.jsonに近づくと、@ angular/coreを4.2.3から〜4.4.4に更新する必要があることがわかります。同じことが

は、Linux/Macではこの

を試してみてください/角度@するための共通の適用:Windowsでは

npm install @angular/{common,compiler,compiler-cli,core,forms,http,platform-browser,platform-browser-dynamic,platform-server,router,animations}@latest [email protected]atest --save

npm install @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] [email protected] --save

+0

@ angular/compiler-cliは依存関係またはdevDependenciesにする必要がありますか? typescriptと同じ質問ですか? typescriptを更新した後、devDependenciesで私は多くのエラーがあります。 –

関連する問題