这里懒得啰嗦,具体看这👉:https://docs.dingtalk.com/i/nodes/1DKw2zgV2vkxoOzgf1rDyzwwVB5r9YAn
- go 1.25+
- go rice
- automake
- git
因为众所周知周知的原因需要配置代理才能愉快的使用go模块,请在~/.bash_profile文件中加入以下配置:
#=============================Go代理配置==============================#
# 启用 Go Modules 功能
export GO111MODULE=on
# 配置 GOPROXY 环境变量
export GOPROXY=https://goproxy.io使用以下命令一键下载依赖:
make depends1. 下载rice工具
go get github.com/GeertJohan/go.rice/rice2. 初始化子模块
git submodule init
git submodule update --init --recursive3. 下载依赖库
go getmake build执行上述命令后会生成三个平台的目标文件:
- snz1dpctl-linux-amd64 Linux
- snz1dpctl-darwin-amd64 MacOS
- snz1dpctl-windows-amd64.exe Windows
目前目标输出都为64位版本。
docker pull --platform linux/amd64 bitnami/git:2.41.0-debian-11-r11
docker run --platform linux/amd64 --rm -ti -v ./files/nodejs:/nodejs bitnami/git:2.41.0-debian-11-r11 bashapt-get update
apt-get install -y wget
cd /nodejs
wget https://nodejs.org/dist/v16.20.2/node-v16.20.2-linux-x64.tar.gz
tar xzvf node-v16.20.2-linux-x64.tar.gz && rm -rf node-v16.20.2-linux-x64.tar.gz
mv node-v16.20.2-linux-x64 node-v16.20.2-linux-amd64
cd node-v16.20.2-linux-amd64
export PATH=$PATH:$PWD/bin
./bin/npm install -g nrm
cd ..
tar zcvf node-v16.20.2-linux-amd64.tgz node-v16.20.2-linux-amd64/
rm -rf node-v16.20.2-linux-amd64/
docker pull --platform linux/arm64 bitnami/git:2.41.0-debian-11-r11
docker run --platform linux/arm64 --rm -ti -v ./files/nodejs:/nodejs bitnami/git:2.41.0-debian-11-r11 bashapt-get update
apt-get install -y wget
cd /nodejs
wget https://nodejs.org/dist/v16.20.2/node-v16.20.2-linux-arm64.tar.gz
tar xzvf node-v16.20.2-linux-arm64.tar.gz && rm -rf node-v16.20.2-linux-arm64.tar.gz
cd node-v16.20.2-linux-arm64
export PATH=$PATH:$PWD/bin
./bin/npm install -g nrm
cd ..
tar zcvf node-v16.20.2-linux-arm64.tgz node-v16.20.2-linux-arm64/
rm -rf node-v16.20.2-linux-arm64/