diff --git a/modules/dev.py b/modules/dev.py index 1f81ee0..d40bbb1 100644 --- a/modules/dev.py +++ b/modules/dev.py @@ -4,7 +4,7 @@ from decman.plugins.pacman import packages as pacman_packages BUN_GLOBAL_PACKAGES = [ "@vue/language-server", - "dockerfile-language-server", # TODO: 等 extra-testing -> extra 后改用 pacman + "dockerfile-language-server-nodejs", "opencode-ai", ] @@ -54,12 +54,27 @@ class DevModule(Module): failures: list[str] = [] for pkg in BUN_GLOBAL_PACKAGES: try: - decman.prg(["bun", "add", "-g", pkg], user=self.user, mimic_login=True) + decman.prg( + [ + "bun", + "add", + "-g", + pkg, + "--registry=https://registry.npmmirror.com", + ], + user=self.user, + mimic_login=True, + ) except Exception as e: failures.append(f"bun: {pkg} ({e})") for pkg in GO_INSTALL_PACKAGES: try: - decman.prg(["go", "install", pkg], user=self.user, mimic_login=True) + decman.prg( + ["go", "install", pkg], + user=self.user, + env_overrides={"GOPROXY": "https://goproxy.cn"}, + mimic_login=True, + ) except Exception as e: failures.append(f"go: {pkg} ({e})") if failures: