2017-11-11 1 views
6

https://angular-update-guide.firebaseapp.comのアップグレード手順を使用して、いくつかのAngular 4アプリをAngular 5にアップグレードしようとしています。私は3つの異なるWindows 10システムで試しましたが、すべて失敗します。v4からv5へのアップグレードがangular-update-guide.firebaseapp.comで指示どおりに機能しない

以下は、私が得るエラーの種類です。しかし、それは常に毎回角度/共通については一貫していません。違うパッケージについて無作為に不平を言うようです。 3回連続してコマンドを実行すると、3つの異なるパッケージに「一致するバージョンが見つかりません」と表示されます。

npm ERR! code ETARGET 
npm ERR! notarget No matching version found for @angular/[email protected]'5.0.0' 
npm ERR! notarget In most cases you or one of your dependencies are requesting 
npm ERR! notarget a package version that doesn't exist. 

コマンドが実行されている:

npm install @angular/[email protected]'^5.0.0' @angular/[email protected]'^5.0.0' @angular/[email protected]'^5.0.0' @angular/[email protected]'^5.0.0' @angular/[email protected]'^5.0.0' @angular/[email protected]'^5.0.0' @angular/[email protected]'^5.0.0' @angular/[email protected]'^5.0.0' @angular/platform-browser[email protected]'^5.0.0' @angular/[email protected]'^5.0.0' @angular/[email protected]'^5.0.0' [email protected] [email protected]'^5.5.2' 

は、私はニーズにいくつかの注意を考えて継続的な闘争となっている現在のバージョンへの角度やアップグレードのアプリケーションを頻繁に変更に追いついて。ほとんどの場合、私はpackage.jsonとpackage-lock.jsonに対して手作業で多大な編集をしなければなりませんでした。あるいは、プロジェクトを最初からやり直し、自分のコードをインポートしただけです。アップグレードははるかに簡単/自動化する必要があります。

+0

可能性のある重複した[角度5に角度4からアップデートする方法](https://stackoverflow.com/questions/47070229/how-to-update- from-angular-4-to-angular-5) –

答えて

14

は同じ問題を持っていたし、3つのインストールでそれを固定し、私はそれだけでバージョン番号

単一引用符で囲まれていたことが、私はtypescriptです2.6を持っていたので、私はロールバックだと思うけれども(その命令はに関する具体的なように見えますバージョン、2度記載)

npm install [email protected] --save-exact 

すべての角度成分をアップグレードします。これはアップグレードガイドと同じですが、バージョンの代わりに@latestです。

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] 

最後にインストールさrxjsの最後

npm install [email protected]^5.5.2 
+0

VS cmdプロンプト 'tsc -v'を実行して' version 2.3.5'を返しました。 'npm install [email protected] --save-exact'を実行し、' + [email protected] が1.166sで1パッケージを追加しました.'これを実行した後、 'tsc -v'をもう一度実行してバージョンを返しました再び2.3.5'となる。この場合、 'install typescript'コマンドは何をしていますか? – tony09uk

+0

あなたのpackage.jsonを共有できますか?それを直接編集したいかもしれません。もう一つの潜在的な解決策として、マイクロソフトは最近、クライアントを管理するために角度cliを使用するVisual Studioテンプレートをリリースしました。 https://docs.microsoft.com/en-us/aspnet/core/spa/angular?tabs=visual-studio – snomad

+0

この質問を投稿して以来、私は多くの変更を加えました。私は現在のpackage.jsonが正確な表現ではない。だから私は私の質問を言い換えるつもりです。 npm経由でインストールするtypescriptのバージョンは、自分のプロジェクトで作業しているときにVSで使用されているバージョンですか、Visual Studioが独自のバージョンのTypescriptを管理していますか? – tony09uk

関連する問題