このエラーが発生しています
Angular Compilerのエラーには、TypeScript> = 3.1.1および<3.2.0が必要ですが、代わりに3.2.1が見つかりました。
Typescriptが更新されたようですが、Angular Compilerはそうではありません。
どうすれば修正できますか?
このエラーが発生しています
Angular Compilerのエラーには、TypeScript> = 3.1.1および<3.2.0が必要ですが、代わりに3.2.1が見つかりました。
Typescriptが更新されたようですが、Angular Compilerはそうではありません。
どうすれば修正できますか?
回答:
これを修正するには、特定のtypescriptバージョン3.1.6をインストールします
npm i typescript@3.1.6 --save-dev --save-exact
私の場合、以下のコマンドはWindowsで機能しました。3.1.1から3.2.0までの必要な最新バージョンがインストールされます。OSの使用に応じて、二重引用符または単一引用符を使用します
npm install typescript@">=3.1.1 <3.2.0"
最初にターゲットバージョンをインストールします
npm i typescript@3.1.6 --save-dev --save-exact
次に、コンパイルする前に
npm i
npm install typescript@">=3.1.1 <3.3.0" --save-dev --save-exact
rm -rf node_modules
npm install
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バージョンをインストールした後:
node_modules
フォルダを削除yarn install
またはnpm install
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エラーメッセージ」は消えました。うまくいく
次のエラーの場合:
Angular Compilerのエラーには、TypeScript> = 3.4.0および<3.6.0が必要ですが、代わりに3.6.3が見つかりました。
次のNPMコマンドを実行します。
$ npm install typescript@3.5.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
。
サーブを試みたときにも、同様の問題に直面しました。以下のように解決できました。
注意:
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
今すぐ機能するはずです