fix(dev): 修正 dockerfile LSP 包名并添加国内镜像

This commit is contained in:
2026-04-08 09:39:01 +08:00
parent 5c851ea250
commit 63975a334d
+18 -3
View File
@@ -4,7 +4,7 @@ from decman.plugins.pacman import packages as pacman_packages
BUN_GLOBAL_PACKAGES = [ BUN_GLOBAL_PACKAGES = [
"@vue/language-server", "@vue/language-server",
"dockerfile-language-server", # TODO: 等 extra-testing -> extra 后改用 pacman "dockerfile-language-server-nodejs",
"opencode-ai", "opencode-ai",
] ]
@@ -54,12 +54,27 @@ class DevModule(Module):
failures: list[str] = [] failures: list[str] = []
for pkg in BUN_GLOBAL_PACKAGES: for pkg in BUN_GLOBAL_PACKAGES:
try: 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: except Exception as e:
failures.append(f"bun: {pkg} ({e})") failures.append(f"bun: {pkg} ({e})")
for pkg in GO_INSTALL_PACKAGES: for pkg in GO_INSTALL_PACKAGES:
try: 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: except Exception as e:
failures.append(f"go: {pkg} ({e})") failures.append(f"go: {pkg} ({e})")
if failures: if failures: