Docker Nodejs 18.20.4 环境编译vue项目

编程教程 > Docker Case (237) 2025-04-11 14:26:30

Docker 编译Vue项目

Docker Nodejs 18.20.4 环境编译vue项目,完整命令

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

提示: -w 配置工作目录,相当于所有路径可以相对于工作目录来写

 

 

构建一个pnpm环境 Docker镜像

 

 

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

 

 

 

构建pnpm镜像

# sudo docker build -t node:18.20.4-pnpm ./

 

 

使用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"

 

 

 

编译后文件权限设置

提示:编译完成后记得把项目权限修改回本机

sudo chown -R ubuntu:ubuntu ./

 

 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
Docker Nodejs 18.20.4 环境编译vue项目 sudo docker run --rm --name node18c -v /your/pro
环境说明下载的nodejs版本10.80安装nodejs后自带的npm版本为6.2.0npm环境说明 npm配置文件简介npm的配置文件为用户根目录下的:~/.
1.打开github nodejs源码地址GitHub - nodesource/distributions: NodeSource Node.js Binary Distributions2....
npm通过verdaccio搭建私服镜像库,以此提高本地多人协同install速度。verdaccio安装方式选为docker方式。docker相关知识可以查看
在初始化完一个vue项目(基于vue-cli 和webpack)之后,我们可以通过 npm run dev来让这个项目跑起来
Ubuntu/linux通过nvm工具安装指定版本/多个版本切换nodejs由于某些原因需要安装低版本的nodejs,官方源直接安装基本都是某个大版本下的最新小版本,然不满足需求。
nodejs中http模块使用简单demo
先安装nodejs然后全局安装pnpm工具npm install -g pnpm
CentOS 7 安装Nodejs 16 LTS版配置源以下操作基于root用户curl -fsSL https://rpm.nodesource.com/setup_lts.x | bash ...
错误日志参考:npm ERR! code ERESOLVEnpm ERR! ERESOLVE unable to resolve dependency tree
vue-router 中 routers 定义写法,讨论 require 的使用与否​首先上 routerindex.jsimport Vue from 'vue'import Router f...
在初始化的Vue项目中,我们最先接触到的就是main.js,App.vue,index.html这三个文件,从下面创建的一个空白项目中可以看到:​关于三个文件的说明如下:index.html---主页
vue
docker 常用命令整理(持续更新)docker运行容器资源相关查看所有运行docker的资源消耗情况docker stats查看指定运行容器资源消耗情况do
Docker从容器复制文件到主机sudo docker cp 容器名称/容器id:容器文件/目录 主机目录示例:sudo docker cp nginx:/et
在执行多次docker-compose build 之后,我们通过命令`docker images`可以看到很多的REPOSITORY 为<none&gtl; 且tag 也是<non...