Angular 8不支持@ nguniversal / express-engine

时间:2019-06-15 04:25:18

标签: php node.js angular

Angular CLI:8.0.1 节点:12.3.1 操作系统:win32 x64 角度:8.0.0

我跑步时 ng添加@ nguniversal / express-engine --clientProject {{项目名称}}

然后,该软件包可以成功添加,但会出现错误

  

“未找到客户端应用程序项目名称。”

我的项目名称相同,请提供解决方案

4 个答案:

答案 0 :(得分:1)

请删除有角度的IVY格式tsconfig.spec.json “ angularCompilerOptions”:{ “ enableIvy”:假 }

并同时形成 tsconfig.app.json “ angularCompilerOptions”:{ “ enableIvy”:假 }

答案 1 :(得分:1)

创建Angular 8项目并获得完全相同的结果后,我遇到了同样的问题

  

“未找到客户端应用程序项目名称。”

经过一番挫折后,我终于意识到自己在做错什么。令人尴尬的是,我在错误的级别执行了ng add @nguniversal/express-engine --clientProject {projectName}命令。我的终端指向src目录,但是我应该在包含 package.json 文件的目录中执行。所以,如果还有其他人遇到此问题,请确保在 package.json 文件夹所在的目录中的同一级别运行该命令!

答案 2 :(得分:0)

@nguniversal/express-engine尚未提供Angular 8支持。在使用Angular 8之前,您应该等待软件包准备就绪。

这是您可以跟踪的问题,直到将其排序为止。 https://github.com/angular/universal/issues/1176

答案 3 :(得分:0)

从 Angular CLI v6 开始,我们可以变得简单

ng add @nguniversal/express-engine --clientProject <yourProjectName>