From d93dc1c6d29e8067dcbc3b8d40ced961f64274b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E6=97=A5=E5=A4=A9?= Date: Sun, 29 Mar 2026 08:38:17 +0800 Subject: [PATCH 1/2] refactor: inject core CLI patches --- bin/wechat-devtools-cli | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/bin/wechat-devtools-cli b/bin/wechat-devtools-cli index f0fbe9d..02764c2 100755 --- a/bin/wechat-devtools-cli +++ b/bin/wechat-devtools-cli @@ -10,12 +10,25 @@ root_dir="$( cd -P "$( dirname "$SOURCE" )"/.. >/dev/null 2>&1 && pwd )" cd $root_dir/bin +# 数据目录处理 +if [ -z "$XDG_CONFIG_HOME" ];then + DATA_DIR=$HOME/.config +else + DATA_DIR=$XDG_CONFIG_HOME +fi + +# 获取App名称 +APP_NAME=$( cat "$root_dir/package.nw/package.json" | grep -Eo 'name":".*","main' ) +APP_NAME=${APP_NAME//name\":\"/} +APP_NAME=${APP_NAME//\",\"main/} + export WECHAT_DEVTOOLS_DIR="$root_dir/nwjs" -export APPDATA="$root_dir/nwjs" +export APPDATA="$DATA_DIR/$APP_NAME" +export USERPROFILE="$APPDATA" export PATH="$root_dir/node/bin:$root_dir/nwjs:$PATH" node $root_dir/package.nw/js/common/cli/index.js "$@" if [ ! -z "$APPIMAGE" ];then # AppImage在程序退出后会删除相关程序文件,导致无法启动 tail -f /etc/issue -fi \ No newline at end of file +fi From 1387e242763494bf977c9622c98ead3a44e13afd Mon Sep 17 00:00:00 2001 From: msojocs Date: Wed, 15 Apr 2026 21:37:10 +0800 Subject: [PATCH 2/2] =?UTF-8?q?fix:=20=E7=9B=B4=E6=8E=A5=E4=BD=BF=E7=94=A8?= =?UTF-8?q?cli=E8=BF=9B=E8=A1=8C=E5=88=9D=E6=AC=A1=E5=90=AF=E5=8A=A8?= =?UTF-8?q?=E4=BC=9A=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.MD | 1 + bin/wechat-devtools-cli | 1 + 2 files changed, 2 insertions(+) diff --git a/CHANGELOG.MD b/CHANGELOG.MD index fba1bcf..c2ac950 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -1,5 +1,6 @@ # 2.01.2510290-2 / 2026-04- - fix: cli端口启动失败 +- fix: 直接使用cli进行初次启动会报错 # 2.01.2510290-1 / 2026-03-28 - update: devtools to v2.01.2510290 diff --git a/bin/wechat-devtools-cli b/bin/wechat-devtools-cli index 02764c2..f6c5d24 100755 --- a/bin/wechat-devtools-cli +++ b/bin/wechat-devtools-cli @@ -26,6 +26,7 @@ export WECHAT_DEVTOOLS_DIR="$root_dir/nwjs" export APPDATA="$DATA_DIR/$APP_NAME" export USERPROFILE="$APPDATA" export PATH="$root_dir/node/bin:$root_dir/nwjs:$PATH" +mkdir -p "$APPDATA/Default" node $root_dir/package.nw/js/common/cli/index.js "$@" if [ ! -z "$APPIMAGE" ];then