【问题标题】:Error when converting Angular to Angular Universal将 Angular 转换为 Angular Universal 时出错
【发布时间】:2021-02-12 15:40:20
【问题描述】:

我在将 Angular 应用程序转换为 Angular Universal 时遇到了问题。我正在运行这个命令“ ng add @nguniversal/express-engine --clientProject my-app”

发生了未处理的异常:找不到模块“@schematics/angular/utility/json-file” 需要堆栈:

  • C:\Projects\my-app\node_modules@nguniversal\common\schematics\add\index.js
  • C:\Projects\my-app\node_modules@nguniversal\express-engine\schematics\install\index.js
  • C:\Projects\my-app\node_modules@angular-devkit\schematics\tools\export-ref.js
  • C:\Projects\my-app\node_modules@angular-devkit\schematics\tools\index.js
  • C:\Projects\my-app\node_modules@angular\cli\utilities\json-schema.js
  • C:\Projects\my-app\node_modules@angular\cli\models\command-runner.js
  • C:\Projects\my-app\node_modules@angular\cli\lib\cli\index.js
  • C:\Users\Administrator\AppData\Roaming\npm\node_modules@angular\cli\lib\init.js
  • C:\Users\Administrator\AppData\Roaming\npm\node_modules@angular\cli\bin\ng

已经上网查过了,但我看不到任何和我一模一样的错误。

【问题讨论】:

    标签: angular


    【解决方案1】:

    我怀疑这是 Angular CLI 版本的问题。使用 angular/cli v9 或 10 创建的项目没有此文件,但使用 angular/cli v11 创建的项目有此文件。

    我将文件(json-file.js、json-file.d.ts)从 v11 项目复制到 v10 项目,命令运行正常。

    【讨论】:

      猜你喜欢
      • 2018-04-17
      • 1970-01-01
      • 1970-01-01
      • 2020-06-13
      • 1970-01-01
      • 2020-05-13
      • 2018-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多