CDS cli npm install Error @sap/cds-dk Windows

If you try to install the new NPM Package for CDS command line tools – @sap/cds-dk (CAP on your local Windows machine you may get this error “npm ERR! code ELIFECYCLE” and installation fails.

npm install -global @sap/cds-dk

Luckily SAP provide a hint:

The command 'cds' has moved from library @sap/cds to @sap/cds-dk. It is recommended to remove the global version of @sap/cds and reinstall @sap/cds-dk via npm rm -g @sap/cds npm i -g @sap/cds-dk

So you do as you’re told:

npm rm -g @sap/cds npm i -g @sap/cds-dk 

and… Damn!


Find your installation directory of the global npm packages (usually C:\Users\<User Name>\AppData\Roaming\npm\node_modules)

npm root -g 
rd C:\Users\<User Name>\AppData\Roaming\npm\node_modules\@sap\cds /S 

And finally

npm install -global @sap/cds-dk

CAP Tutorial:

CAP CodeJam Material: