From d2bff8d4847560f2c92e5b002eea6fd91df5ce03 Mon Sep 17 00:00:00 2001 From: Zhang Peng Date: Sat, 24 Feb 2018 13:49:35 +0800 Subject: [PATCH] =?UTF-8?q?:bookmark:=20Nodejs=20=E5=AE=89=E8=A3=85?= =?UTF-8?q?=E8=84=9A=E6=9C=AC=E5=92=8C=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 +-- codes/deploy/tool/nodejs/README.md | 9 +++++ codes/deploy/tool/nodejs/install-nodejs.sh | 29 ++++++++++---- docs/deploy/tool/nodejs/install-nodejs.md | 46 ++++++++++++++++++++++ 4 files changed, 80 insertions(+), 10 deletions(-) create mode 100644 codes/deploy/tool/nodejs/README.md create mode 100644 docs/deploy/tool/nodejs/install-nodejs.md diff --git a/README.md b/README.md index a4451d5..a433e9b 100644 --- a/README.md +++ b/README.md @@ -40,11 +40,11 @@ ### 常见软件安装配置详述 -> CODES:安装配置脚本,按照说明即可安装使用。 +> *`CODES`:安装配置脚本,按照说明安装使用即可。* > -> DOCS: 安装配置文档,说明安装的方法以及一些注意事项。 +> *`DOCS`: 安装配置文档,说明安装的方法以及一些注意事项。* * JDK 安装和配置:| [CODES](codes/deploy/tool/jdk) | [DOCS](docs/deploy/tool/jdk/install-jdk.md) | * Maven 安装和配置:| [CODES](codes/deploy/tool/maven) | [DOCS](docs/deploy/tool/maven/install-maven.md) | * Nginx 安装和配置:| [CODES](codes/deploy/tool/nginx) | [DOCS](docs/deploy/tool/nginx/install-nginx.md) | - +* Nodejs 安装和配置:| [CODES](codes/deploy/tool/nodejs) | [DOCS](docs/deploy/tool/nodejs/install-nodejs.md) | diff --git a/codes/deploy/tool/nodejs/README.md b/codes/deploy/tool/nodejs/README.md new file mode 100644 index 0000000..e14f517 --- /dev/null +++ b/codes/deploy/tool/nodejs/README.md @@ -0,0 +1,9 @@ +# 安装 Nodejs + +使用方法: + +```sh +wget --no-check-certificate --no-cookies https://raw.githubusercontent.com/dunwu/linux/master/codes/deploy/tool/nodejs/install-nodejs.sh +chmod -R 777 install-nodejs.sh +./install-nodejs.sh +``` diff --git a/codes/deploy/tool/nodejs/install-nodejs.sh b/codes/deploy/tool/nodejs/install-nodejs.sh index 3171494..8cb21b7 100644 --- a/codes/deploy/tool/nodejs/install-nodejs.sh +++ b/codes/deploy/tool/nodejs/install-nodejs.sh @@ -1,11 +1,26 @@ #!/usr/bin/env bash -echo -e "\n>>>>>>>>> install Node.js" +################################################################################### +# 安装 Nodejs 脚本 +# 适用于所有 linux 发行版本。 +# Author: Zhang Peng +################################################################################### -# 安装 nvm -rm -rf ~/.nvm -git clone https://github.com/creationix/nvm.git ~/.nvm && cd ~/.nvm -source ~/.nvm/nvm.sh +echo -e "\n>>>>>>>>> install node.js" -# 使用 nvm 安装 Node 指定版本 -nvm install 8.9.4 +. ~/.nvm/nvm.sh +nvm --version +execode=$? +if [ ${execode} != 0 ]; then + echo -e "\n未找到 nvm ,开始安装" + echo -e "\n>>>>>>>>> install nvm" + rm -rf ~/.nvm + curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash + . ~/.nvm/nvm.sh + nvm --version +fi + +version=8.9.4 +nvm install ${version} +nvm use ${version} +node --version diff --git a/docs/deploy/tool/nodejs/install-nodejs.md b/docs/deploy/tool/nodejs/install-nodejs.md new file mode 100644 index 0000000..8dd9af8 --- /dev/null +++ b/docs/deploy/tool/nodejs/install-nodejs.md @@ -0,0 +1,46 @@ +# Nodejs 安装 + +## 安装方法 + +### 先安装 nvm + +推荐安装 nvm(Node Version Manager) ,来管理 node.js 版本。 + +安装步骤如下: + +(1)执行安装脚本 + +``` +rm -rf ~/.nvm +curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash +. ~/.nvm/nvm.sh +``` + +(2)检验是否安装成功 + +执行 `nvm --version` 命令。 + +注意:如果出现 `nvm: command not found` ,关闭终端,然后再打开终端试试。 + +### 安装 Nodejs + +安装步骤如下: + +(1)使用 nvm 安装 nodejs 指定版本 + +执行以下命令: + +``` +nvm install 8.9.4 +nvm use 8.9.4 +``` + +(2)检验是否安装成功 + +执行 `node --version` 命令。 + +注意:如果出现 `node: command not found` ,关闭终端,然后再打开终端试试。 + +## 脚本 + +| [安装脚本](https://github.com/dunwu/linux/tree/master/codes/deploy/tool/nodejs) |