Angular CLI:8.0.1 节点:12.3.1 操作系统:win32 x64 角度:8.0.0
我跑步时 ng添加@ nguniversal / express-engine --clientProject {{项目名称}}
然后,该软件包可以成功添加,但会出现错误
“未找到客户端应用程序项目名称。”
我的项目名称相同,请提供解决方案
答案 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>