cancel
Showing results for 
Search instead for 
Did you mean: 

RAP Application Previewing Error in VSCode: Cannot find module 'keytar', Cannot find module 'vscode'

Dweep
Discoverer
0 Kudos
672

Hi,

We are facing the below error while previewing the RAP Application using VS Code.
Please help!

PS C:\Users\SSharma\Fiori Projects\fi_rap> npm run start

 

> fi_rap@0.0.1 start

> fiori run --open "test/flpSandbox.html?sap-client=800&sap-ui-xx-viewCache=false#firap-tile"

 

info fiori-tools-proxy Using UI5 version 1.102.2 based on manifest.json

info fiori-tools-proxy Starting fiori-tools-proxy using following configuration:

info fiori-tools-proxy proxy: 'undefined'

info fiori-tools-proxy ignoreCertError: 'false'

info fiori-tools-proxy backend: [{"path":"/sap","url":"http://url.com:8000","client":"800"}]

info fiori-tools-proxy ui5: [{"path":"/resources","url":"https://ui5.sap.com","version":"1.102.2"},{"path":"/test-resources","url":"https://ui5.sap.com","version":"1.102.2"}]

info fiori-tools-proxy debug: 'false'

warn backend-proxy-middleware Cannot find module 'keytar'

warn backend-proxy-middleware Require stack:

warn backend-proxy-middleware - C:\Users\SSharma\Fiori Projects\fi_rap\node_modules\@sap\ux-ui5-tooling\dist\middlewares\fiori-tools-proxy.js

warn backend-proxy-middleware Could not "require('keytar')". Trying VSCode's copy

warn backend-proxy-middleware Cannot find module 'vscode'

warn backend-proxy-middleware Require stack:

warn backend-proxy-middleware - C:\Users\SSharma\Fiori Projects\fi_rap\node_modules\@sap\ux-ui5-tooling\dist\middlewares\fiori-tools-proxy.js

warn backend-proxy-middleware Could not get hold of vscode

warn backend-proxy-middleware Dummy store. Trying to retrieve for service: fiori/v2/system, key: http://url:8000/800

warn backend-proxy-middleware Cannot find module 'keytar'

warn backend-proxy-middleware Require stack:

warn backend-proxy-middleware - C:\Users\SSharma\Fiori Projects\fi_rap\node_modules\@sap\ux-ui5-tooling\dist\middlewares\fiori-tools-proxy.js

warn backend-proxy-middleware Could not "require('keytar')". Trying VSCode's copy

warn backend-proxy-middleware Cannot find module 'vscode'

warn backend-proxy-middleware Require stack:

warn backend-proxy-middleware - C:\Users\SSharma\Fiori Projects\fi_rap\node_modules\@sap\ux-ui5-tooling\dist\middlewares\fiori-tools-proxy.js

warn backend-proxy-middleware Could not get hold of vscode

warn backend-proxy-middleware Dummy store. Trying to retrieve for service: fiori/v2/system, key: http://url:8000/800

info backend-proxy-middleware Backend proxy created for http://url:8000 /sap

info fiori-tools-appreload Livereload middleware started for port 35729 and path C:\Users\SSharma\Fiori Projects\fi_rap\webapp

info fiori-tools-preview Initialized for app firap

 

⚠️  Process Failed With Error

 

Error Message:

 

 

For details, execute the same command again with an additional '--verbose' parameter

 

Accepted Solutions (0)

Answers (3)

Answers (3)

Gabriel9
Explorer
0 Kudos

Do you run VSCode as admin ? 

Gabriel9
Explorer
0 Kudos

I have the same error : 

Please let me know if u get any infos.

C:\Users\X\projects\project1>cd "C:\Users\X\projects\project1"

C:\Users\X\projects\project1>npm run start

> project1@0.0.1 start
> fiori run --open "test/flpSandbox.html?sap-client=010&sap-ui-xx-viewCache=false#project1-tile"

info fiori-tools-proxy Using UI5 version 1.102.2 based on manifest.json
info fiori-tools-proxy Starting fiori-tools-proxy using following configuration:
info fiori-tools-proxy proxy: 'http://www-XX:480'
info fiori-tools-proxy ignoreCertError: 'false'
info fiori-tools-proxy backend: [{"path":"/sap","url":"https://XX:44380/","client":"010"}]
info fiori-tools-proxy ui5: [{"path":"/resources","url":"https://ui5.sap.com","version":"1.102.2"},{"path":"/test-resources","url":"https://ui5.sap.com","version":"1.102.2"}]
info fiori-tools-proxy debug: 'false'
warn backend-proxy-middleware Cannot find module 'keytar'
warn backend-proxy-middleware Require stack:
warn backend-proxy-middleware - C:\Users\XX\projects\project1\node_modules\@sap\ux-ui5-tooling\dist\middlewares\fiori-tools-proxy.js
warn backend-proxy-middleware Could not "require('keytar')". Trying VSCode's copy
warn backend-proxy-middleware Cannot find module 'vscode'
warn backend-proxy-middleware Require stack:
warn backend-proxy-middleware - C:\Users\XX\projects\project1\node_modules\@sap\ux-ui5-tooling\dist\middlewares\fiori-tools-proxy.js
warn backend-proxy-middleware Could not get hold of vscode
warn backend-proxy-middleware Dummy store. Trying to retrieve for service: fiori/v2/system, key: https://XX:44380/010
warn backend-proxy-middleware Cannot find module 'keytar'
warn backend-proxy-middleware Require stack:
warn backend-proxy-middleware - C:\Users\XX\projects\project1\node_modules\@sap\ux-ui5-tooling\dist\middlewares\fiori-tools-proxy.js
warn backend-proxy-middleware Could not "require('keytar')". Trying VSCode's copy
warn backend-proxy-middleware Cannot find module 'vscode'
warn backend-proxy-middleware Require stack:
warn backend-proxy-middleware - C:\Users\XX\projects\project1\node_modules\@sap\ux-ui5-tooling\dist\middlewares\fiori-tools-proxy.js
warn backend-proxy-middleware Could not get hold of vscode
warn backend-proxy-middleware Dummy store. Trying to retrieve for service: fiori/v2/system, key: https://XX:44380/010
info backend-proxy-middleware Backend proxy created for https://XX:44380/ /sap
info fiori-tools-appreload Livereload middleware started for port 35729 and path C:\Users\XX\projects\project1\webapp
info fiori-tools-preview Initialized for app project1
Server started
URL: http://localhost:8080
node:internal/errors:563
ErrorCaptureStackTrace(err);
^

Error: spawn EPERM
at ChildProcess.spawn (node:internal/child_process:421:11)
at Object.spawn (node:child_process:761:9)
at baseOpen (file:///C:/Users/XX/projects/project1/node_modules/@ui5/cli/node_modules/open/index.js:250:34) {
errno: -4048,
code: 'EPERM',
syscall: 'spawn'
}

Node.js v20.11.1

C:\Users\XX\projects\project1>

junwu
SAP Champion
SAP Champion
0 Kudos

did you run "npm install"?

Dweep
Discoverer
0 Kudos
Yes, it is not working, same error
junwu
SAP Champion
SAP Champion
0 Kudos
how about npm install keytar? and add '--verbose' to check detail error
Dweep
Discoverer
0 Kudos
Not working, --verbose shows same error
junwu
SAP Champion
SAP Champion
0 Kudos
how about upgrading all the lib to latest in your package.json?
Dweep
Discoverer
0 Kudos
Not working