Nimble改国内下载源

Jun 8, 2021 20:50 · 518 words · 2 minute read Nim语言 Nimble 编程

首先确保你在官方下载了nim程序,此处我用nim的windows版本做示例

如果已经安装的,请来到程序目录下


修改download.nim文件

  • 依照下面文件路径找到文件

nim\dist\nimble\src\nimblepkg\download.nim

  • 打开文件,找到段落替换一下,此处只需要复制粘贴即可。
  if modUrl.contains("github.com") and modUrl.endswith("/"):
    modUrl = modUrl[0 .. ^2]
  • 替换为
 if modUrl.contains("github.com"):
  modUrl = modUrl.replace("github.com","github.com.cnpmjs.org")
  if modUrl.endswith("/"):
   modUrl = modUrl[0 .. ^2]

本质上是把"github.com"后面加上"cnpmjs.org”,从而切换为国内的地址。


执行编译

  • 然后来到上两级文件夹nim\dist\nimble\src

  • 运行编译命令

nim c -d:release nimble.nim

然后将会得到nimble.exe


复制替换文件

  • 把编译得到的nimble.exe复制到程序路径下的nim\bin替换原程序即可。

小Tips

为了以防万一,我灵活切换国内和国外两个源。

  • 于是,我把编译得来得nimble.exe重命名为nimblecn.exe

这样就两者兼得了!

如果遇到实在是很难装上的包,可以把命令行输出显示的Installing字段左边找到包地址

例如Installing https://github.com/**

  • 用手动下载,比git clone快很多。

  • 下载完成后,来到文件夹下,执行

nimble install

备注:源方法来自Nim中文社区Sheldon大佬指点,此处备忘!

Nim中文社区Q群:624680081


分享   tweet   Share   微博