cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

CAP node.js: Error during cds build

phidoe93
Explorer
0 Likes
4,305

Hello folks,

I am working on my first cap node.js private learning project. I try to build my application by running 'cds build', but it fails with following error message:

[cds] - cds-dk [7.3.0], cds [7.5.1], compiler [4.5.0], home [.../node_modules/@sap/cds]

[cds] - the following build tasks will be executed
[cds] -    {
     "build": {
       "target": "gen",
       "tasks": [
         {"for":"nodejs", "src":"srv", "options":{"model":["db","srv","app"]}}
       ]
     }
   }

[cds] - done > wrote output to:
   gen/srv/srv/_i18n/i18n.json
   gen/srv/srv/csn.json

TypeError: cds.service.protocols.protocol4(...).startsWith is not a function
    at NodejsBuildPlugin._isOdataProtocol (/usr/local/lib/node_modules/@sap/cds-dk/lib/build/provider/edmxBuildPlugin.js:54:53)
    at /usr/local/lib/node_modules/@sap/cds-dk/lib/build/provider/edmxBuildPlugin.js:12:37
    at Array.filter (<anonymous>)
    at NodejsBuildPlugin.compileToEdmx (/usr/local/lib/node_modules/@sap/cds-dk/lib/build/provider/edmxBuildPlugin.js:12:14)
    at NodejsBuildPlugin.build (/usr/local/lib/node_modules/@sap/cds-dk/lib/build/provider/nodejs/index.js:50:24)
    at async Promise.allSettled (index 0)
    at async BuildTaskEngine._executePipeline (/usr/local/lib/node_modules/@sap/cds-dk/lib/build/buildTaskEngine.js:157:29)
    at async BuildTaskEngine._executeBuildTasks (/usr/local/lib/node_modules/@sap/cds-dk/lib/build/buildTaskEngine.js:148:25)
    at async BuildTaskEngine.processTasks (/usr/local/lib/node_modules/@sap/cds-dk/lib/build/buildTaskEngine.js:57:33)
    at async build (/usr/local/lib/node_modules/@sap/cds-dk/lib/build/index.js:20:16)<br>

Any hints how to analyze the issue and identify the problem are greatly appreciated.

Accepted Solutions (1)

Accepted Solutions (1)

chgeo
Product and Topic Expert
Product and Topic Expert

This might be caused by an unfortunate version combination of sap/cds 7.5 and the older sap/cds-dk 7.3. Please update your global sap/cds-dk to latest 7.5. This might fix the issue.

phidoe93
Explorer
0 Likes

Issue resolved, thanks a lot!

SSaiSanthosh
Discoverer
0 Likes

i am getting error still for below configuration

 "dependencies": {
    "@cap-js/postgres": "^1.9.1",
    "@sap/cds": "^8.0.4",
    "@sap/xssec": "^3.6.1",
    "cds-dbm": "^0.1.4",
    "express": "^4.19.2",
    "passport": "^0.7.0"
  },
  "devDependencies": {
    "@cap-js/sqlite": "^1.7.3",
    "@sap/cds-dk": "^8.0.3"
  },

 

 

TejasMandlik-1
Discoverer
0 Likes
Hi Team facing the same issue any update on this how we can fix the same ?

Answers (0)