sudo docker run --rm --name node18c -v /your/project:/opt/project -w /opt/project node:18.20.4 npm --registry https://registry.npmmirror.com install && npm run build:stage
pnpm
构建一个pnpm镜像
Dockerfile
FROM swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/node:18.20.4
RUN npm config set registry https://registry.npmmirror.com
RUN npm install -g pnpm
RUN pnpm config set registry https://registry.npmmirror.com
# sudo docker build -t node:18.20.4-pnpm ./
多个命令需要使用 bash -c "命令"
sudo docker run --rm --name schy-ticketing-admin-web -v /home/ubuntu/.jenkins/workspace/schy-ticketing/schy-ticketing-admin-web:/opt/project -w /opt/project node:18.20.4-pnpm bash -c "pnpm --registry https://registry.npmmirror.com install && pnpm run build"
https://www.leftso.com/article/2409091212077680.html