Как собрать узел 5.4.0 npm 3.3.12 - раньше работал нормально - PullRequest
1 голос
/ 28 мая 2020

Наше приложение работает с узлами 5.4.0 и npm 3.3.12. До прошлой недели все работало нормально. Теперь, когда мы пытаемся запустить команду npm install, я получаю npm error

38626 error node v5.4.0
38627 error npm  v3.3.12
38628 error code EMISSINGARG
38629 error typeerror Error: Missing required argument #1

Я вижу, что мне нужно обновить мой проект до последней npm. Но это требует много времени, поскольку мой проект зависит от версии webpack 1 и старых библиотек. У меня вопрос, почему он перестал работать. Как я могу это исправить? Прилагаю npm логов.

    38619 verbose headers   'content-encoding': 'gzip' }
38620 silly get cb [ 200,
38620 silly get   { date: 'Thu, 28 May 2020 09:46:20 GMT',
38620 silly get     'content-type': 'application/json',
38620 silly get     'transfer-encoding': 'chunked',
38620 silly get     connection: 'keep-alive',
38620 silly get     'set-cookie': [ '__cfduid=de470fd6ae02fefdbbaf3cbeada2f984c1590659179; expires=Sat, 27-Jun-20 09:46:19 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ],
38620 silly get     'cf-ray': '59a70c3d493fc938-HYD',
38620 silly get     'cache-control': 'public, max-age=300',
38620 silly get     etag: 'W/"414ba14c1fef3e9df9d31821a3c138cf"',
38620 silly get     'last-modified': 'Sun, 26 Jan 2020 08:06:08 GMT',
38620 silly get     vary: 'accept-encoding, accept',
38620 silly get     'cf-cache-status': 'EXPIRED',
38620 silly get     'cf-request-id': '02fc45fa4f0000c9383abe1200000001',
38620 silly get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
38620 silly get     server: 'cloudflare',
38620 silly get     'content-encoding': 'gzip' } ]
38621 verbose get saving available-typed-arrays to /Users/thrinethrasiddani/.npm/registry.npmjs.org/available-typed-arrays/.cache.json
38622 verbose stack Error: Missing required argument #1
38622 verbose stack     at andLogAndFinish

1 Ответ

1 голос
/ 28 мая 2020

Проблема, скорее всего, была старше, но вы обнаружили ее только на прошлой неделе / ​​сегодня. Существует проблема GitHub в npm репозитории , когда люди, работающие на npm 3.5.2, жалуются на то же самое. Короче говоря, это похоже на ошибку npm, или они намеренно отказались от поддержки более старых версий npm. Последний комментарий в ветке предполагает обновление до последней версии npm 3.x, то есть 3.10.10, которая, похоже, все еще работает.

Насколько мне известно, вам нужно обновить только npm, не все зависимости. Тем не менее, я предлагаю обновлять ваши зависимости, чтобы они соответствовали требованиям, имели последние исправления безопасности и функции.

Если вы хотите вникнуть в него, это , где ошибка выброшено.

Обновление: Кто-то нашел исправление, которое не требует обновления npm / узла: https://askubuntu.com/a/1098249/162155

...