按照这个链接的步骤安装。新建一个Angular应用,命名为mystore,安装好所有包后:ngnewmystore--style=scss进入mystore文件夹,使用命令行:ngadd@spartacus/schematics@3.4遇到错误信息:Cannotfindmodule'@angular-devkit/core/src/terminal'原因是我使用了过高版本的Node.js,如上信息所示:'ng'isnotrecognizedasaninternalorexternalcommand,operableprogramorbatch文件。从Node.js官网下载Node.js14后,在Node.js14目录下重新安装AngularCLI12:npminstall-g@angular/cli@12.2.5然后使用Schematics安装Spartacus:遇到新的错误信息:AngularCLI要求Node.js最低版本为v12.14或v14.15.Cannotfindmodule'@angular-devkit/core/src/terminal'我使用本地安装方式,即不-g选项,这样安装完成后,在文件夹中输入ngversion,会显示版本10。从打印消息中,确认v10版本正在使用中。现在就是这样:结论Spartacus3.4只能与AngularCLI10一起使用。为了与可升级性的承诺保持一致,Spartacus的设计模式是将非核心功能构建到特性库中,以添加或更改所提供的功能。在使用Spartacus时,开发人员构建一个Angular应用程序来提取Spartacus库,其中包含使用SAPCommerceCloud所需的核心资源。然后,开发人员可以构建包含任何自定义功能和页面的新功能。Spartacus页面的内容是从SAPCommerceCloudCMS(内容管理系统)获取的,例如徽标、链接、横幅和静态页面。SAP建议新的内容驱动功能遵循相同的模式,使内容管理员能够通过CMS工具修改页面内容。partacus也正在更新,以与即将发布的SAPCommerceCloud版本完美配合。
