【问题标题】:Local workspace file ('angular.json') could not be found. But same code works in another computer找不到本地工作区文件('angular.json')。但是相同的代码在另一台计算机上工作
【发布时间】:2018-12-31 18:10:40
【问题描述】:

我在一台计算机上遇到以下错误,但它在另一台计算机上运行相同的源代码

找不到本地工作区文件 ('angular.json')。错误:本地 找不到工作区文件('angular.json')

电脑不工作

工作电脑

我尝试了这个stackoverflow link中提到的命令,但没有运气

ng update @angular/cli --migrate-only --from=1.7.4 这已删除 .angular-cli.json 并创建了 angular.json。

如果这导致您的项目使用 1.7.4,请在本地安装 v6:

npm install --save-dev @angular/cli@v6.0.0-rc.4

电脑版不工作

PS D:\Work\Source> ng -v 您的全局 Angular CLI 版本 (6.0.8) 高于本地版本 版本(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 -version

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 项目所在的目录中运行 ng serve
  • yes off-course :) 你可以交叉检查终端命令行路径和源树路径
  • 是的,我确实为您提供了答案,请检查是否有效!

标签: angular angular-cli


【解决方案1】:

这可能是因为你的全局@angular/cli、项目@angular/cli 版本或@angular/compiler-cli 不匹配。

调试这个

首先运行

ng -v 

检查您的 Angular 的全局版本,然后将该版本与您的 Angular 项目版本进行比较。如果它与他们匹配或不匹配。

如果某些内容不匹配,请更新或降级它。例如降级项目@angular/cli run

npm uninstall -D @angular/cli

npm install -D @angular/cli@5.2.0

升级全局运行@angular/cli run

npm install -g @angular/cli@latest

【讨论】:

  • 我已经更新了问题,请检查...我需要运行什么命令
  • 所以根据上面的评论,角度 CLI 工作版本是 1.7.4,非工作版本是 6.0.0-rc.4.. 所以我需要降级到 1.7.4?
  • 不,您需要使用 npm install -g @angular/cli@latest 更新本地系统的 angular CLI
【解决方案2】:

另外,请确保您位于 angular.json 文件所在的文件夹中。这就是我的问题。嗬!我在 cmd 窗口的父文件夹中,它不喜欢那样。将目录更改为项目文件夹为我解决了这个问题。有点像“它是否已插入”解决方案,但我想我还是会分享它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-16
    • 2018-09-23
    • 1970-01-01
    • 2018-11-20
    • 2021-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多