当前位置: 首页 > news >正文

docker快速安装node

一、原因:

     在 CentOS 上安装高版本的 Node.js 时可能会遇到与 GLIBC 版本不兼容的问题,因为较新的 Node.js 版本需要更高版本的 GLIBC。例如,Node.js 18 及更高版本需要 GLIBC 2.28 或更高版本,而 CentOS 7 默认提供的 GLIBC 版本为 2.17。

    升级 GLIBC 是一种解决方案,但这可能会影响系统上的其他依赖于旧版本 GLIBC 的软件。因此,在生产环境中这样做之前,请确保了解所有潜在的风险。

    为此,我们选择docker安装方式,就是因为docker的隔离特性,不会影响现有系统的软件和服务。

二、docker安装node步骤,我选择的是node20版本

1.下载
docker pull node:20
2.运行
docker run -itd -p 3434:3434 -v /usr/workspace/nodeapp/:/usr/workspace/nodeapp/ --name=node --restart=always --privileged=true node:20
3.进入容器并设置docker加速地址
进入容器
docker exec -it node /bin/bash
查看node和npm版本
node -v && npm -v
查看镜像加速地址
npm config get registry
设置镜像加速地址
npm config set registry=https://registry.npmmirror.com
4.安装vue/cli,根据情况二选一安装即可
vue2安装命令
npm install -g @vue/cli-service
vue3安装命令
npm install -g @vue/cli

以上就安装好了,下面的步骤根据个人情况而定。

5.复制源代码到node容器中进行打包
退出容器
exit
进入源代码目录
cd /usr/workspace/app/vue_wclflow
复制所有源代码到容器中
docker cp . node:/usr/workspace/nodeapp/vue_wclflow
6.进入容器进行打包
进入容器 
docker exec -it node /bin/bash
进行源码目录&&删除缓存文件&&安装&&打包&&退出容器
cd /usr/workspace/nodeapp/vue_wclflow/ && rm -rf dist/ && rm -rf node_modules/ && npm i && npm run clean && npm run build:test && exit
7.将打包好的文件夹复制到nginx中
rm -rf /usr/nginx/html/dist/
docker cp node:/usr/workspace/nodeapp/vue_wclflow/dist/test/ /usr/nginx/html/dist/

8.访问nginx首页就可以看到前端项目页面了。


http://www.mrgr.cn/news/14260.html

相关文章:

  • 前端封装axios请求
  • leetcode 3124.判断矩阵是否满足条件
  • Springboot @RestControllerAdvice全局异常捕获处理
  • 软件理论,图
  • 【生活英语】4、音乐
  • docker内安装miniconda
  • SSM框架之Mybatis
  • 实现A-Z滑动检索菜单
  • 打脸预测,AI泡沫破裂,科技衰退
  • RFID 智慧城市书房:开启智慧阅读新时代
  • 内存管理1
  • 淘宝扭蛋机小程序,市场发展下的潜在机遇
  • 智能合约漏洞(五)
  • selenium启动总报错 WebDriverManager总是异常
  • Linux驱动学习之IIC(驱动BH1750)
  • 【图像增强】使用 Albumentations Python 库(02)
  • 【系统架构师软考】计算机体系结构(二)
  • write your own xx-starter【1】
  • JVM对象创建和内存分配机制深度解析
  • 鸿蒙(API 12 Beta3版)【获取音视频元数据】音频播放与录制