From 642a5901f4a6621aa2a39da9faf2e26c4d3d6efa Mon Sep 17 00:00:00 2001 From: sailaoda <1520516332@qq.com> Date: Thu, 22 Feb 2024 14:47:50 +0800 Subject: [PATCH 1/2] update make env init --- display/Makefile | 4 ++-- display/README_DISPLAY.md | 6 +++--- display/scripts/install_nodejs.sh | 5 +++++ 3 files changed, 10 insertions(+), 5 deletions(-) mode change 100644 => 100755 display/scripts/install_nodejs.sh diff --git a/display/Makefile b/display/Makefile index 2001931..f358d3b 100644 --- a/display/Makefile +++ b/display/Makefile @@ -28,8 +28,8 @@ RESET := $(shell tput -Txterm sgr0) # We need nodejs 10.x to run gitbook, this target will install nodejs 10.x ################################################################################ env_install: - chmod +x ./scripts/install-nodejs.sh - ./scripts/install-nodejs.sh + chmod +x ./scripts/install_nodejs.sh + ./scripts/install_nodejs.sh ## init nodejs 10.x env init_env: env_install diff --git a/display/README_DISPLAY.md b/display/README_DISPLAY.md index 0ec4053..e37845d 100644 --- a/display/README_DISPLAY.md +++ b/display/README_DISPLAY.md @@ -30,11 +30,11 @@ Tasks: ``` -其中,`make init_env` 还在测试,您可以自己根据自身系统,安装 nodejs 10。 +其中,您可以直接使用`make init_env`进行nvm和nodejs 10 的安装,也可以自己根据自身系统,自行安装 nodejs 10。 然后您可以依次进行 `make init` 初始化 gitbook 运行环境(make init 运行一次即可)。 -环境准备妥当后,您可以多次执行 `make generate`,更改相关配置或者`book.json`后,只需重新运行`make generate` 即可重新部署。 +环境准备妥当后,您可以多次执行 `make serve`,更改相关配置或者`book.json`后,只需重新运行`make serve` 即可重新部署。 成功后命令行输出如下所示: @@ -52,7 +52,7 @@ Serving book on http://localhost:4000 ## Future TODO List: -[ ] 一键自动创建环境 +[✅] 一键自动创建环境 [ ] (本地创建环境不好弄的话)docker 一键部署 gitbook 以及上传 diff --git a/display/scripts/install_nodejs.sh b/display/scripts/install_nodejs.sh old mode 100644 new mode 100755 index 4fc5841..635891d --- a/display/scripts/install_nodejs.sh +++ b/display/scripts/install_nodejs.sh @@ -1,5 +1,10 @@ #!/bin/bash +export NVM_DIR="$HOME/.nvm" +[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm +[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion + + # 检查是否已经安装了 nvm check_nvm_installed() { if [ -s "$NVM_DIR/nvm.sh" ]; then From 61613f661b12d563c061129f2487a1a618a2a14a Mon Sep 17 00:00:00 2001 From: sailaoda <1520516332@qq.com> Date: Thu, 22 Feb 2024 14:50:47 +0800 Subject: [PATCH 2/2] update display readme --- display/README_DISPLAY.md | 1 + 1 file changed, 1 insertion(+) diff --git a/display/README_DISPLAY.md b/display/README_DISPLAY.md index e37845d..2bbbe0b 100644 --- a/display/README_DISPLAY.md +++ b/display/README_DISPLAY.md @@ -31,6 +31,7 @@ Tasks: ``` 其中,您可以直接使用`make init_env`进行nvm和nodejs 10 的安装,也可以自己根据自身系统,自行安装 nodejs 10。 +如果是Windows系统,您可以使用管理员权限打开命令行,然后输入命令。 然后您可以依次进行 `make init` 初始化 gitbook 运行环境(make init 运行一次即可)。