1. ホーム
  2. angular

[解決済み] ローカルのワークスペース・ファイル('angular.json')が見つかりませんでした。しかし、同じコードが別のコンピュータで動作します

2022-02-15 08:25:19

質問

あるコンピューターでは次のようなエラーが発生しますが、別のコンピューターでは同じソースコードで動作しています。

ローカル・ワークスペース・ファイル ('angular.json') が見つかりませんでした。Error: ローカル ワークスペース・ファイル ('angular.json') が見つかりませんでした。

動かないパソコン

動作するコンピューター

この中で紹介されている以下のコマンドを試してみました。 スタックオーバーフローリンク しかし、うまくいきません。

<ブロッククオート

ng update @angular/cli --migrate-only --from=1.7.4 これによって、以下のものが削除されました。 .angular-cli.jsonを作成し、angular.jsonを作成しました。

これにより、あなたのプロジェクトが1.7.4を使用するようになった場合、v6をローカルにインストールします。

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

動作しないコンピュータ ng版

PS D:\WorkSource> ng -v Angular CLI のグローバルバージョン (6.0.8) は、ローカルバージョン (6.0.7) よりも大きいです。 バージョン(6.0.0-rc.4)です。ローカルのAngular CLIバージョンが使用されます。

この警告を無効にするには、 "ng config -g cli.warnings.versionMismatch false" を使用してください。

 _                      _                 ____ _     ___
/ \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|

/ △ \ | '_ \ / _ | | | | |/ _ | ' / \| | | | ( | | | ( | | | | / / __| | |__, |__, | |__, | | | /

Angular CLI: 6.0.0-rc.4
Node: 8.11.3
OS: win32 x64
Angular: 5.2.10
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.5.6
@angular-devkit/core         0.5.6 (cli-only)
@angular-devkit/schematics   0.5.6 (cli-only)
@angular/cli                 6.0.0-rc.4
@ngtools/json-schema         1.2.0
@schematics/angular          0.5.6 (cli-only)
@schematics/update           0.5.6
rxjs                         5.5.10
typescript                   2.5.3

動作中のコンピュータ ng -バージョン

PS V:\Jaison\Incomming\HISUI_Grid\HISUI\HISUI_04July2018\HISUI\src> ng -v
Your global Angular CLI version (6.0.8) is greater than your local
version (1.7.4). The local Angular CLI version is used.

To disable this warning use "ng config -g cli.warnings.versionMismatch false".

    _                      _                 ____ _     ___
   / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
  / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
 / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
/_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
               |___/

Angular CLI: 1.7.4
Node: 8.9.3
OS: win32 x64
Angular: 5.2.10
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

@angular/cli: 1.7.4
@angular-devkit/build-optimizer: 0.3.2
@angular-devkit/core: 0.3.2
@angular-devkit/schematics: 0.3.2
@ngtools/json-schema: 1.2.0
@ngtools/webpack: 1.10.2
@schematics/angular: 0.3.2
@schematics/package-update: 0.3.2
typescript: 2.5.3
webpack: 3.11.0

解決方法は?

グローバルな @angular/cli とプロジェクトの @angular/cli のバージョン、または @angular/compiler-cli が一致していないことが原因だと思われます。

このデバッグ

まず最初に

ng -v 

で、angularのグローバルバージョンを確認し、angularプロジェクトのバージョンと比較し、一致するかどうか。

一致しない場合は、アップデートまたはダウングレードしてください。例えば、プロジェクト @angular/cli をダウングレードするには、以下を実行します。

npm uninstall -D @angular/cli

npm install -D @angular/[email protected]

グローバルアップグレードを行うには @angular/cli を実行します。

npm install -g @angular/cli@latest