创建http://nodejs.org/dist的专用镜像

问题描述 投票:1回答:3

我想创建nodejs.org的代理或本地镜像,以提高速度并支持构建的可重复性。

  • Sonatype Nexus失败,因为nodejs.org/dist并不是NPM
  • Wget失败,但是我不确定为什么

    wget --mirror --convert-links --adjust-extension --page-conditions --no-parent http://nodejs.org/dist

[如果有任何建议请告诉我

node.js proxy nexus mirror
3个回答
1
投票
由于[[robots.txt规则,

wget无法镜像它。您可以使用-e robots=off忽略它们。

[如果您知道自己在做什么,并且确实希望关闭机器人排除功能,请在.wgetrc中将robots变量设置为“ off”。您可以使用-e开关从命令行中获得相同的效果,例如“ wget -e robots = off url ...”。

来自Wget Manual


0
投票
支持构建重复性。

啊,我想您要镜像支持npm install构建所需的文件。 npm和nodejs.org没有这种关系。 npm不仅仅是一个简单的平面文件网站,您可以使用wget进行镜像。这是一个复杂的Web应用程序。我建议仅使用现有服务,但是如果要继续使用此服务,则需要查看npm Enterprise


0
投票
[如果您也想安装npm(也许用于专用网络),则可以使用我编写的一个小脚本:gist
© www.soinside.com 2019 - 2024. All rights reserved.