Nimble改国内下载源
Jun 8, 2021 20:50 · 518 words · 2 minute read
首先确保你在官方下载了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   微博