Angular CompilerのエラーにはTypeScript> = 3.1.1および<3.2.0が必要ですが、代わりに3.2.1が見つかりました


159

このエラーが発生しています

Angular Compilerのエラーには、TypeScript> = 3.1.1および<3.2.0が必要ですが、代わりに3.2.1が見つかりました。

Typescriptが更新されたようですが、Angular Compilerはそうではありません。

どうすれば修正できますか?


2
typescriptをダウングレードするか、angularをアップグレードする
ShamPooSham

1
Angular 7はこの問題を修正しました。私は角度のバージョンが6であると思います
carkod

かなりの数の人がこれに似た質問をしていることに気づきました。ただ、私はそれが十分にそれが答えると感じていたとしてこっち私の答えへのリンクを入れたくstackoverflow.com/a/57216166/10959940
wentjun

回答:


209

これを修正するには、特定のtypescriptバージョン3.1.6をインストールします

npm i typescript@3.1.6 --save-dev --save-exact

1
その前に、システムでnode.jsとnpmのバージョンを更新して機能させる必要がありました
Pipo

そもそもtypescriptのバージョンを3.2.xに更新したものを誰かが知っていますか?それはたまたま今日の最新バージョンであり、それを必要とする私のパッケージファイル内の何かは「制約なし」なので更新が可能ですが、Angularの「許可」バージョンは<3.2で最大になりますか?それが理由ですか?
Simon_Weaver 2018

どの角度バージョンがTS 3.2をサポートしていたのか混乱しました。最初のバージョンは7.2.0で、現在はRC0ステータスであるため、それ自体ではそのバージョンに更新されませんでした。
Simon_Weaver 2018

153

私の場合、以下のコマンドはWindowsで機能しました。3.1.1から3.2.0までの必要な最新バージョンがインストールされます。OSの使用に応じて、二重引用符または単一引用符を使用します

npm install typescript@">=3.1.1 <3.2.0" 

9
これが私に起こっただけで(Angular 7.3.2ですが、DebianにはTypescript 3.3.1が現在あります)、Angularが提供する基準を満たす最新のバージョンを調べる必要がないため、この回答が最も優れています。
karora

2
npm install typescript @ "> = 3.2.0 <3.3.0"
Luke

1
Macの写し(typescript)をインストールNPMのように働いた@ '> = 3.1.1 <3.3.0'
イネス・ゴメス

6
私のために働いた:)私はnpm install typescript @ "> = 3.4.0および<3.5.0"を使用しました--save-dev --save-exact
Naveen Kumar V

26

最初にターゲットバージョンをインストールします

npm i typescript@3.1.6 --save-dev --save-exact

次に、コンパイルする前に

   npm i


12

サポートされていないTypeScriptバージョンでAngularを使用する場合は、これをに追加しtsconfig.jsonて警告を無視します。

  "angularCompilerOptions": {
    "disableTypeScriptVersionCheck": true,
  },

7

Angular Compilerのエラーには、TypeScript> = 3.4.0および<3.6.0が必要ですが、代わりに3.6.3が見つかりました。

このエラーについては、バージョン範囲を定義することもできます。

yarn add typescript@">=3.4.0 <3.6.0" --save-dev --save-exact

またはnpmの

npm install typescript@">=3.4.0 <3.6.0" --save-dev --save-exact

正しいtypescriptバージョンをインストールした後:

  1. node_modulesフォルダを削除
  2. 実行yarn installまたはnpm install
  3. 指をコンパイルしてクロスxD

3

CircleCiのエラーログから同様のエラーが発生しました。

「Angular Compilerのエラーには、TypeScript> = 3.1.1および<3.3.0が必要ですが、代わりに3.3.3333が見つかりました。」

これがAngularアプリケーションに影響を与えなかったことを知っているだけで、CircleCiエラーは煩わしくなりました。Angular 7.1を実行しています

私は実行しました:$ npm i typescript@3.1.6 --save-dev --save-exactを実行して、package-lock.jsonファイルを更新します。

次に、実行しました:$ npm i

その後、私は実行しました:$ npm audit fix

「このCircleCiエラーメッセージ」は消えました。うまくいく


0

次のエラーの場合:

Angular Compilerのエラーには、TypeScript> = 3.4.0および<3.6.0が必要ですが、代わりに3.6.3が見つかりました。

次のNPMコマンドを実行します。

$ npm install typescript@3.5.3

ソースリンク


2
より良いアプローチは彼に範囲を与えることです:yarn add typescript@">=3.4.0 <3.6.0" --save-dev --save-exactまたはnpmでnpm install typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
Florian Leitgeb

0

サーブを試みたときにも、同様の問題に直面しました。以下のように解決できました。
注意:

C:\Windows\system32> is on windows command prompt
C:\apps\workspace\testProj>  is on VS code Terminal (can also be doable in another command prompt)

以下は、これを解決するために使用した手順です。

手順1。コマンドプロンプトにインストールされているcliバージョンを確認します(Angular CLIグローバルバージョンになります)

C:\Windows\system32>ng --version

Angular CLI:8.3.13

以前にcliがインストールされている場合は、グローバルcliバージョンが表示されます。

cliがインストールされていない場合、ngが内部コマンドまたは外部コマンドとして認識されないというエラーが発生する場合があります

a。(オプションのステップ) Install Angular CLI global version

C:\Windows\system32>npm install -g @angular/cli
C:\Windows\system32>npm install -g @angular-cli/latest

b。もう一度バージョンを確認してください

C:\Windows\system32>ng --version
Angular CLI: 8.3.13

ステップ2。角度プロジェクトにインストールされているローカルcliバージョンを確認します(VSコードideまたはコマンドプロンプトがプロジェクトプロジェクトにcdされます)

C:\apps\workspace\testProj>ng --version
Angular CLI: 7.3.8

注:バージョンは明らかに同期していません。角度プロジェクトで以下を実行します

C:\apps\workspace\testProj>ng update @angular/cli        -> important to sync with global cli version

:上記のコマンドを使用してもアップグレードが機能しない場合(参照:Angular CLIを最新バージョンにアップグレードする方法)コマンドプロンプトで、uninstall global angular cli, clean the cache and reinstall the cli

C:\Windows\system32>npm uninstall -g angular-cli
C:\Windows\system32>npm cache clean or npm cache verify #(if npm > 5)
C:\Windows\system32>npm install -g @angular/cli@latest

プロジェクトを実行しようとすると、ローカルプロジェクトのcliバージョンがグローバルバージョンよりも優先されるため、ローカルプロジェクトバージョンを更新します。

C:\apps\workspace\testProj>rm -rf node_modules
C:\apps\workspace\testProj>npm uninstall --save-dev angular-cli
C:\apps\workspace\testProj>npm install --save-dev @angular/cli@latest
C:\apps\workspace\testProj>npm install
C:\apps\workspace\testProj>ng update @angular/cli

ステップ3。ローカルプロジェクトのCLIバージョンがグローバルバージョンと同期しているかどうかを確認する

C:\Windows\system32>ng --version
Angular CLI: 8.3.13

C:\apps\workspace\testProj>ng --version
Angular CLI: 8.3.13

ステップ4。。プロジェクトを再検証する

C:\apps\workspace\testProj>ng serve

今すぐ機能するはずです

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.