系统为centos7
安装所需软件
- 下载软件
wget https://nodejs.org/dist/v14.4.0/node-v14.4.0-linux-x64.tar.gz
- 我这里是安装在root目录下
cd /root
- 解压
tar -zxvf node-v14.4.0-linux-x64.tar.gz
- 若已经有软连接了,先进行删除软连接
rm /usr/bin/node
rm /usr/bin/npm
- 建立软连接
ln -s /root/node-v14.4.0-linux-x64/bin/node /usr/bin/node
ln -s /root/node-v14.4.0-linux-x64/bin/npm /usr/bin/npm
- 设置镜像仓库
npm config set registry https://registry.npm.taobao.org
- 下载依赖有报错的话执行下这个
npm config set strict-ssl false
- 安装离线软件制作工具
npm install -g npm-pack-all
- 查看npm/node安装位置
npm bin -g
- 建立npm-pack-all软连接
ln -s /root/node-v14.4.0-linux-x64/bin/npm-pack-all /usr/bin/npm-pack-all
- 在线环境安装
npm install -g elasticdump
- 在线环境创建软连接-可跳过
ln -s /root/node-v14.4.0-linux-x64/bin/elasticdump /usr/bin/elasticdump
制作离线软件包
- 查找node_modules的路径
npm root
- 进入elasticdump的node_modules下的路径
cd /root/node-v14.4.0-linux-x64/lib/node_modules/elasticdump
- 打离线安装包
npm-pack-all
离线环境安装工具
- 离线机需要已经安装了npm,将上面生成的elasticdump-6.110.0.tgz放入离线机中
npm install elasticdump-6.110.0.tgz
- 查找node_modules的路径
npm root
- 找到elasticdump所在的node_modules路径并添加软连接
ln -s /root/node_modules/elasticdump/bin/elasticdump /usr/bin/elasticdump
- 验证是否安装成功
elasticdump --help