From bb954dc14200e742e8f10462e05a5b8aac205be9 Mon Sep 17 00:00:00 2001 From: Aoran Zeng Date: Fri, 13 Sep 2024 19:38:50 +0800 Subject: [PATCH] Skip `Yarn v1` when `-local` [GitHub #78 #53] --- src/recipe/lang/Node.js/Yarn.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/recipe/lang/Node.js/Yarn.c b/src/recipe/lang/Node.js/Yarn.c index 6eb848d..941ebf3 100644 --- a/src/recipe/lang/Node.js/Yarn.c +++ b/src/recipe/lang/Node.js/Yarn.c @@ -5,7 +5,7 @@ * Contributors : Mr. Will * Created On : <2023-09-09> * Major Reviison : 3 - * Last Modified : <2024-09-10> + * Last Modified : <2024-09-13> * ------------------------------------------------------------*/ /** @@ -69,6 +69,13 @@ pl_nodejs_yarn_setsrc (char *option) } else { + if (CliOpt_Locally) + { + char *msg = CliOpt_InEnglish ? "Yarn v1 doesn't support `-local`. SKIP changing source!" : "Yarn v1 不支持 -local,跳过换源"; + chsrc_error (msg); + // 不能直接退出,因为 Leader target 不能就此结束 + return; + } // 不再阻止换源命令输出到终端,即不再调用 xy_str_to_quietcmd() cmd = xy_2strjoin ("yarn config set registry ", source.url); chsrc_run (cmd, RunOpt_No_Last_New_Line);