Get started
Steps For Installing CAPM Locally
Step 1: Set NPM registry of SAP®
NPM registry points to a place where libraries are present. When NPM installs a package, then it looks to that place to find the library.
Example: Suppose, you have a registry at www.mycoolrepo.com
where you are having your xyz
library(or module).
When you use npm install xyz
it should search your www.mycoolrepo.com
for the xyz
module, then download that to the current project where you are working.
In the case of CAPM and related development, we are going to use https://npm.sap.com
NPM registry to install required Node Modules
npm set @sap:registry=https://npm.sap.com
Step 2: Confirm installation
We will list all the NPM repository present in our computer
npm config list
On successful Installation we will see npm.sap.com as registry:
Step 3: Install @sap/cds
@sap/cds will provide us cds
command access in terminal/command prompt.
Using cds
we will be able to:
- Create
- Run
- Build
CAPM Code Locally.
We can -g flag with the command to install @sap/cds-dk globally
npm install -g @sap/cds-dk
Step 4: Confirm installation
To confirm installation of @sap/cds use command
cds
You will get the output as shown below
USAGEcds <command> [<args>]cds <src> = cds compile <src>cds = cds helpCOMMANDSi | init jump-start cds-based projectsc | compile process models selectivelym | import add models from external sourcess | serve run servers locallyr | repl read-eval-event loope | env get/set cds configurationb | build prepare for deploymentd | deploy e.g. to databases or cloudv | version get detailed version information? | help get detailed usage informationLearn more about each with:cds help <command> orcds <command> ?
Step 5: Search modules inside registry
You can search inside https://npm.sap.com registry to see all packages it contains with command
npm search --registry https://npm.sap.com sap
Output
NAME | DESCRIPTION | AUTHOR | DATE | VERSION | KEYWORDS@sap/approuter | Node.js based… | | 2019-11-12 | 6.6.0 |@sap/site-entry | SAP Portal… | =Portal Team | 2019-08-07 | 1.30.0 |@sap/grunt-sapui5-bestpra | Grunt tasks around… | | 2019-10-03 | 1.4.2 |ctice-build | | | | |@sap/xsjs | Compatibility layer… | | 2019-11-20 | 5.3.0 |@sap/xssec | XS Advanced… | | 2019-09-02 | 2.2.3 | xs@sap/cds | Entry Point and API… | | 2019-11-18 | 3.18.4 |@sap/node-jwt | JWT validation… | | 2019-09-27 | 1.6.5 | jwt security sap xs@sap/xsodata | Expose data from a… | | 2019-10-28 | 4.7.0 | odata xsjs@sap/hdbext | Hana-client… | | 2019-11-20 | 6.1.1 | HDB hana sap sql hdi@sap/portal-cf-content-de | SAP portal site… | =Portal Team | 2019-11-20 | 3.24.0-… | portal content-deployerployer | | | | |@sap/cloud-sdk-core | SAP Cloud SDK for… | | 2019-11-21 | 1.13.1 |@sap/cloud-sdk-test-util | SAP Cloud SDK for… | | 2019-11-21 | 1.13.1 |@sap/cloud-sdk-vdm-accoun | SAP Cloud SDK for… | | 2019-11-21 | 1.13.1 |ting-document-service | | | | |@sap/cloud-sdk-vdm-attach | SAP Cloud SDK for… | | 2019-11-21 | 1.13.1 |ment-service | | | | |@sap/cloud-sdk-vdm-bank-d | SAP Cloud SDK for… | | 2019-11-21 | 1.13.1 |etail-service | | | | |@sap/cloud-sdk-vdm-batch- | SAP Cloud SDK for… | | 2019-11-21 | 1.13.1 |service | | | | |@sap/cloud-sdk-vdm-bill-o | SAP Cloud SDK for… | | 2019-11-21 | 1.13.1 |f-material-comparison-ser | | | | |vice | | | | |@sap/cloud-sdk-vdm-bill-o | SAP Cloud SDK for… | | 2019-11-21 | 1.13.1 |f-material-service | | | | |@sap/cloud-sdk-vdm-bill-o | SAP Cloud SDK for… | | 2019-11-21 | 1.13.1 |f-material-v2-service | | | | |@sap/cloud-sdk-vdm-bill-o | SAP Cloud SDK for… | | 2019-11-21 | 1.13.1 |f-material-where-used-ser | | | | |vice | | | | |