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 https://cap.cloud.sap/docs/about/#tools-support) 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!
Solution
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: https://developers.sap.com/tutorials/cp-apm-nodejs-create-service.html
CAP CodeJam Material: https://github.com/SAP-samples/cloud-cap-nodejs-codejam