Angular &引用;缺少脚本:build:ssr“;尝试生成服务器应用程序时出错

Angular &引用;缺少脚本:build:ssr“;尝试生成服务器应用程序时出错,angular,angular-universal,Angular,Angular Universal,我创建了简单的Angular应用程序,然后尝试使用Angular Universal创建服务器端应用程序。但是,在每个教程中,第一步是运行npm run build:ssr,在我的例子中,它会抛出一个错误: npm错误!缺少脚本:build:ssr 我肯定错过了一些明显的东西,但我不知道是什么。我检查了这个问题的StackOverflow,但是有一个没有被接受的答案。一个提示是检查角度/角度通用版本,但对我来说这些似乎是一致的: "@angular/common": "~7.2.0",

我创建了简单的Angular应用程序,然后尝试使用Angular Universal创建服务器端应用程序。但是,在每个教程中,第一步是运行
npm run build:ssr
,在我的例子中,它会抛出一个错误:

npm错误!缺少脚本:build:ssr

我肯定错过了一些明显的东西,但我不知道是什么。我检查了这个问题的StackOverflow,但是有一个没有被接受的答案。一个提示是检查角度/角度通用版本,但对我来说这些似乎是一致的:

    "@angular/common": "~7.2.0",
    "@angular/compiler": "~7.2.0",
    "@angular/core": "~7.2.0",
    "@angular/forms": "~7.2.0",
    "@angular/http": "^7.2.14",
    "@angular/platform-browser": "~7.2.0",
    "@angular/platform-browser-dynamic": "~7.2.0",
    "@angular/platform-server": "^7.2.14",
    "@angular/router": "~7.2.0",
    "@ng-toolkit/universal": "^7.1.2",
    "@nguniversal/common": "^7.1.1",
    "@nguniversal/express-engine": "^7.1.1",
    "@nguniversal/module-map-ngfactory-loader": "^7.1.1",

任何帮助都将不胜感激。谢谢

检查package.json文件中是否有build:ssr脚本

为了更好地理解angular universal应该如何正确配置,您可以查看官方示例universal的starter repo


这里还有如何正确设置package.json的示例

发生此问题的原因可能是您没有运行 @nguniversal express引擎命令:

 ng add @nguniversal/express-engine --clientProject (Project Name)
项目名称可以在“项目”属性下的angular.json文件中找到


这将生成服务器模块和
build:ssr
运行此模块后,它应该可以正常工作。

当我尝试使用角度项目在forlder中运行ng npm时,出现了此错误。

不,它不在那里。