RetireJS / retire.js

scanner detecting the use of JavaScript libraries with known vulnerabilities. Can also generate an SBOM of the libraries it finds.
https://retirejs.github.io/retire.js/
Other
3.66k stars 414 forks source link

Error: EEXIST: file already exists, mkdir '/tmp/.retire-cache' #320

Closed Meaheesha closed 3 years ago

Meaheesha commented 4 years ago

**Retire.js version: (retire --version):2.1.1

**node version: (node --version):10.17.0

Type: Bug/Feature/Question scan is failing for the project with EEXIST error Description: Exception caught: [Arguments] { '0': { Error: EEXIST: file already exists, mkdir '/tmp/.retire-cache' at Object.mkdirSync (fs.js:757:3) at loadFromCache (/usr/lib/node_modules/retire/lib/repo.js:49:36) at Object.exports.loadrepository (/usr/lib/node_modules/retire/lib/repo.js:96:10) at EventEmitter. (/usr/lib/node_modules/retire/bin/retire:152:12) at EventEmitter.emit (events.js:198:13) at Object. (/usr/lib/node_modules/retire/bin/retire:229:10) at Module._compile (internal/modules/cjs/loader.js:778:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) errno: -17, syscall: 'mkdir', code: 'EEXIST', path: '/tmp/.retire-cache' }, '1': 'uncaughtException' } Error: EEXIST: file already exists, mkdir '/tmp/.retire-cache' at Object.mkdirSync (fs.js:757:3) at loadFromCache (/usr/lib/node_modules/retire/lib/repo.js:49:36) at Object.exports.loadrepository (/usr/lib/node_modules/retire/lib/repo.js:96:10) at EventEmitter. (/usr/lib/node_modules/retire/bin/retire:152:12) at EventEmitter.emit (events.js:198:13) at Object. (/usr/lib/node_modules/retire/bin/retire:229:10) at Module._compile (internal/modules/cjs/loader.js:778:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) Expected behaviour: Scan Result

eoftedal commented 4 years ago

Does it happen every time? I have never seen this before and cannot reproduce it.

krisna0703 commented 3 years ago

If the Error: EEXIST: file already exists, mkdir '/tmp/.retire-cache, occurs on windows, please do the addition of the system local disk space C. The problem is solved that way. thank you