'ng add @nguniversal/express-engine' 不起作用

Sun*_*mar 6 angular-universal

我正在学习angular Universal。在这一步:

ng add @nguniversal/express-engine --clientProject angular.io-example
Run Code Online (Sandbox Code Playgroud)

它应该添加一些文件,即:main.server.ts,但它没有做任何事情。我也用 sudo 尝试了相同的命令。问题是什么?

sam*_*air 7

仅供参考,我从一个干净的项目开始,因此确实缺少依赖项,您的情况可能会有所不同,具体取决于您是否已经安装了一些依赖项。

由于它对我也做了同样的事情,如上所述,我继续使用

npm i @nguniversal/express-engine

这向我展示了一些关于缺少某些依赖项的警告。

就我而言,他们是,

npm install ajv-keywords

npm install @angular/platform-server

然后我跑了

npm install @nguniversal/express-engine

安装软件包,然后

ng add @nguniversal/express-engine

这添加了您要求的必要依赖项。希望这很容易理解