From 63975a334de55b493bf47aaa7a9d3a76fcad0d82 Mon Sep 17 00:00:00 2001 From: imbytecat Date: Wed, 8 Apr 2026 09:39:01 +0800 Subject: [PATCH] =?UTF-8?q?fix(dev):=20=E4=BF=AE=E6=AD=A3=20dockerfile=20L?= =?UTF-8?q?SP=20=E5=8C=85=E5=90=8D=E5=B9=B6=E6=B7=BB=E5=8A=A0=E5=9B=BD?= =?UTF-8?q?=E5=86=85=E9=95=9C=E5=83=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/dev.py | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) 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: