npm install неправильно загружает зависимую область - PullRequest
0 голосов
/ 29 октября 2019

Я использую старую версию узла и npm

<configuration>
        <nodeVersion>v8.16.0</nodeVersion>
        <npmVersion>2.15.11</npmVersion>
</configuration>

Мой проект работал хорошо в течение многих лет, но с этого утра я получил эту ошибку:

[INFO] > core-js@2.6.10 postinstall /home/work/node_modules/karma/node_modules/core-js
[INFO] > node postinstall || echo "ignore"
[INFO] 
[ERROR] npm ERR! Linux 5.0.0-32-generic
[ERROR] npm ERR! argv "/home/work/target/node/node" "/home/work/target/node/node_modules/npm/bin/npm-cli.js" "install"
[ERROR] npm ERR! node v8.16.0
[ERROR] npm ERR! npm  v2.15.11
[ERROR] 
[ERROR] npm ERR! Unexpected token < in JSON at position 0
[ERROR] npm ERR! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
[ERROR] npm ERR! <html><head>
[ERROR] npm ERR! <title>404 Not Found</title>
[ERROR] npm ERR! </head><body>
[ERROR] npm ERR! <h1>Not Found</h1>
[ERROR] npm ERR! <p>The requested URL /content/groups/npm-all/@babel/runtime was not found on this server.</p>
[ERROR] npm ERR! <hr>
[ERROR] npm ERR! <address>Apache/2.2.15 (CentOS) Server at myserver.fr Port 80</address>
[ERROR] npm ERR! </body></html>
[ERROR] npm ERR! 
[ERROR] npm ERR! 
[ERROR] npm ERR! If you need help, you may report this error at:
[ERROR] npm ERR!     <https://github.com/npm/npm/issues>

Если я пытаюсьскачать babel / runtime с curl http://myserver.fr/content/groups/npm-all/@babel/runtime и его работой. Я пытаюсь в подробном режиме с npm, и я вижу ошибку 404, потому что URL содержит '% 2f':

http://myserver.fr//content/groups/npm-all/@babel%2fruntime

Я вижу эту ошибку, потому что мои jenkins не удалось сегодня утром, но вчера6:30 вечера все работает нормально!

Ничего не меняется в системе, apache, обслуживающий реестр npm, запускается с июля, и ничего не меняется с этой даты.

к сожалению, я не могу выполнить обновление доновая версия npm (и, честно говоря, это слишком простое решение, потому что вчера все работало нормально, и я хочу понять, почему)

Я уже прочитал все посты, которые мне нужно добавить в apache AllowEncodedSlashes NoDecode и nocanonна проходе через прокси, но, как я уже сказал, со вчерашнего дня ничего не изменилось, поэтому это не решение.

Могу ли я увидеть, изменит ли транзитивная зависимость что-то или что-то еще, что я могу проверить?

спасибо заранее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...