我正在使用旧版本的node和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>
如果我尝试下载带有curl的babel /运行时
http://myserver.fr/content/groups/npm-all/@babel/runtime
及其工作。
我尝试使用npm进行详细模式,但看到404错误,因为URL包含'%2f':
http://myserver.fr//content/groups/npm-all/@babel%2fruntime
我看到此错误是因为我的詹金斯今天早上失败了,但是昨天下午6:30一切正常!
系统,服务npm注册表的apache从7月开始没有任何变化,并且自此日期以来没有变化。
遗憾的是,我无法更新到新的npm版本(老实说,这是一个过于简单的解决方案,因为昨天一切正常,我想了解原因)
我已经阅读了我需要在apache中添加的所有帖子
AllowEncodedSlashes NoDecode
和nocanon
在代理通过时,但是正如我所说,昨天以来没有任何变化,因此这不是解决方案。
我可以看看传递依赖项是否改变了我可以检查的东西?
多谢。