fix(dev): 修正 dockerfile LSP 包名并添加国内镜像
This commit is contained in:
+18
-3
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user