将Angular转换为Angular Universal时出错



将我的Angular应用程序转换为Angular Universal时遇到问题。我正在运行这个命令";ng添加@nguniversal/express引擎--clientProject我的应用程序">

出现未经处理的异常:找不到模块"@schemicals/angular/utility/json文件"需要堆栈:

  • C:\Projects\my app\node_modules@nguniversal\common\schemists\add\index.js
  • C: \项目\我的应用程序\node_modules@nguniversal\express engine\schemists\install\index.js
  • C: \项目\我的应用程序\node_modules@angular-devkit\原理图\tools\export-ref.js
  • C: \项目\我的应用程序\node_modules@angular-devkit\原理图\tools\index.js
  • C: \项目\我的应用程序\node_modules@angular\cli\utilities \json-schema.js
  • C: \项目\我的应用程序\node_modules@angular\cli\models\command-runner.js
  • C: \项目\我的应用程序\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 CLI版本的问题。使用angular/cli v9或10创建的项目没有此文件,但使用angular/cli v11创建的项目有此文件。

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

最新更新