Как исправить проблему с фигурными скобками для пакетов npm с помощью activ-scripts v2.1.5, когда проверка npm ничего не делает? - PullRequest
0 голосов
/ 17 февраля 2019

Мой пакет NPM в папке моего клиента реакции дает мне 63 слабых уязвимости, все из которых связаны с пакетом фигурных скобок, в основном в папке jest пакетаact-scripts версии 2.1.5.Исправление аудита NPM не работает, что мне делать?

Я пытался понизить версию предыдущих сценариев реагирования, обновив фигурные скобки либо путем обновления package.json, удалив блокировку пакета и запустив npm.установите снова или запустите скобки для обновления npm, но после 2 часов возни ничего не получилось.Я также пытался вернуться к предыдущей версии моего Github package.json, когда он работал.Я считаю, что он перестал работать после того, как я попытался загрузить firebase-ui, но я думаю, что это связано с обновлением пакетов, так как я несколько раз удалял модули узлов и npm.

Вот то, что мой чистый package.json портит.

"webpack-dev-server": "3.1.14",
"@babel/core": "*",
"axios": "*",
"body-parser": "*",
"bootstrap": "*",
"cors": "*",
"dotenv": "*",
"draft-js": "*",
"draft-js-export-html": "*",
"errorhandler": "*",
"express": "*",
"express-session": "*",
"history": "*",
"jquery": "*",
"moment": "*",
"mongoose": "*",
"morgan": "*",
"node-sass-chokidar": "*",
"npm-run-all": "*",
"path": "*",
"query-string": "*",
"react": "*",
"react-dom": "*",
"react-loadable": "*",
"react-redux": "*",
"react-router-dom": "*",
"react-router-redux": "*",
"react-scripts": "*",
"react-validation": "*",
"reactstrap": "*",
"recharts": "*",
"redux": "*",
"redux-logger": "*",
"redux-observable": "*",
"redux-thunk": "*",
"rxjs": "*",
"rxjs-compat": "*",
"validator": "*"

И вот проблема, которую я получаю:

Низкое регулярное выражение Отказ в обслуживании

Пакетные скобки

Зависимость реакции-скриптов

Path-скрипты реакции> jest> jest-cli> micromatch> фигурные скобки

Подробнее https://nodesecurity.io/advisories/786

Ответы [ 2 ]

0 голосов
/ 18 февраля 2019

Jest является тестовым пакетом и никогда не появится в вашем рабочем пакете. Вы можете игнорировать эту уязвимость без риска.

Этот пакет https://github.com/naugtur/npm-audit-resolver#readme может помочь вам игнорировать слабые уязвимости.

0 голосов
/ 17 февраля 2019

Я пробежал npm install braces@2.3.1, а затем npm update

Это все равно привело к 63 уязвимостям, но принесло мне брекеты в текущей версии.Поэтому я просмотрел и обновил ВСЕ ссылки от braces в package-lock.json до 2.3.2.Затем я снова запустил npm update, а когда я запустил npm audit, уязвимости исчезли.

...