创建http://nodejs.org/dist的私有镜像

时间:2015-04-22 15:43:59

标签: node.js proxy nexus mirror

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

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

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

如果您有任何建议,请告诉我

3 个答案:

答案 0 :(得分:1)

由于 robots.txt 规则,

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

  

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

来自Wget Manual

答案 1 :(得分:0)

  

支持构建可重复性。

啊,我想您要镜像支持npm install版本所需的文件。 npm和nodejs.org没那么相关。 npm不仅仅是一个平面文件的简单网站,你可以用wget镜像。这是一个复杂的Web应用程序。我建议只使用现有的服务,但如果你想继续这样做,你会想看看npm Enterprise

答案 2 :(得分:0)

如果您也想安装npm(也许用于专用网络),则可以使用我编写的一个小脚本:gist