Hello,
I'm trying to take ODC in use in one nodejs project. This is my first time with ODC and npm/yarn, so I may have missed something important... I tried to find any documentation which would help me forward, but no luck.
There seems to be some issues with yarn-analyzer, although I've installed yarn with
c:\> npm install --global yarn
And it seems to work when called directly
C:\>yarn
yarn install v1.22.10
info No lockfile found.
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Saved lockfile.
Done in 0.05s.
But when running the ODC, it wont' find yarn. I'm running it in Windows just with
c:\>dependency-check\bin\> dependency-check.sh --scan c:\code
2021-02-03 13:17:30,513 org.owasp.dependencycheck.analyzer.YarnAuditAnalyzer:160
DEBUG - The {} has been disabled. Yarn executable was not found.
java.io.IOException: Cannot run program "yarn": CreateProcess error=2, The system cannot find the file specified
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1128)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1071)
at org.owasp.dependencycheck.analyzer.YarnAuditAnalyzer.prepareFileTypeAnalyzer(YarnAuditAnalyzer.java:140)
at org.owasp.dependencycheck.analyzer.AbstractFileTypeAnalyzer.prepareAnalyzer(AbstractFileTypeAnalyzer.java:83)
at org.owasp.dependencycheck.analyzer.AbstractAnalyzer.prepare(AbstractAnalyzer.java:102)
at org.owasp.dependencycheck.Engine.initializeAnalyzer(Engine.java:781)
at org.owasp.dependencycheck.Engine.analyzeDependencies(Engine.java:617)
at org.owasp.dependencycheck.App.runScan(App.java:254)
at org.owasp.dependencycheck.App.run(App.java:186)
at org.owasp.dependencycheck.App.main(App.java:81)
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified
at java.base/java.lang.ProcessImpl.create(Native Method)
at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:478)
at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:154)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1107)
... 9 common frames omitted
Any ideas/comments? Or how to debug deeper?
Thanks!
-Olli