Запуск анализа "ястребиных глаз" с использованием образа докера вызывает ошибку TypeError: Invalid Version: undefined
Я пытался запустить анализ "ястребиных глаз", используя последний образ докера stono/hawkeye в проекте ReactJS. Но когда выполняется шаг npm устаревший --json, я получаю эту ошибку:
[info] -> npm outdated --json
/hawkeye/node_modules/semver/semver.js:291
throw new TypeError('Invalid Version: ' + version);
^
TypeError: Invalid Version: undefined
at new SemVer (/hawkeye/node_modules/semver/semver.js:291:11)
at Function.major (/hawkeye/node_modules/semver/semver.js:563:10)
at Object.keys.map.forEach (/hawkeye/lib/modules/node-
npmoutdated/index.js:37:22)
at Array.forEach ()
at options.exec.command (/hawkeye/lib/modules/node-
npmoutdated/index.js:34:10)
at ChildProcess.proc.on.code (/hawkeye/lib/exec.js:56:7)
at emitTwo (events.js:126:13)
at ChildProcess.emit (events.js:214:7)
at Process.ChildProcess._handle.onexit
(internal/child_process.js:198:12)
Как я понял, этим инструментам нужен только файл package.json, но когда мы пытаемся запустить без папки node_modules, эта ошибка возникает. Как только мы установим все зависимости, выполнив "npm install", сканер будет работать нормально. Вопрос: требуется ли папка node_modules для сканирования? Если нет, как я могу это исправить?