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

centos 怎么部署 vscode 网页版

安装编译工具

下载适用于 linux 版本的 rpm 格式文件

下載 Visual Studio Tools - 免費安裝 Windows、Mac、Linux

拷贝路径,下载文件

wget https://vscode.download.prss.microsoft.com/dbazure/download/stable/e3550cfac4b63ca4eafca7b601f0d2885817fd1f/code-1.103.0-1754517537.el8.x86_64.rpm

安装

sudo dnf install code-1.103.0-1754517537.el8.x86_64.rpm

同时要求 python3.8 以上版本

python --version #如果是 3 版本就不用安装 python 了

我的是 Python 3.6.8,千万不要卸载 python3.6,卸载后 yum 不能用,太坑了

先安装 python3.8

sudo yum install python38 -y

查看安装路径

whereis python

将默认版本设置为 3.8

rm /usr/bin/python
rm /usr/bin/python3
ln -s /usr/bin/python3.8 /usr/bin/python
ln -s /usr/bin/python3.8 /usr/bin/python3

全局安装 node-gyp

npm install -g node-gyp

安装GCC编译器

在 CentOS 系统上编译 C++ 程序,需安装 GCC 编译器及相关开发工具。

执行命令 gcc --version,若返回版本信息则已安装,可直接跳过安装步骤

# sudo yum groupinstall "Development Tools" 旧系统
dnf update
dnf groupinstall "Development Tools"

安装 CMake

sudo yum install cmake  

设置环境变量

先查一下安装路径

whereis pkgconfig 

pkgconfig: /usr/lib64/pkgconfig /usr/share/pkgconfig

在 .bashrc 文件最后添加一行,执行命令 nano ~/.bashrc 编辑

export PKG_CONFIG_PATH=/usr/lib64/pkgconfig  

让配置生效

source ~/.bashrc

再次运行 gcc --version 和 g++ --version 可确认是否成功

不知道为什么我的 g++ 没安装上,重装一下。

sudo yum install gcc-c++

好了 g++ --version 有值

克隆 Visual Studio Code 的在线版本仓库

git clone https://github.com/microsoft/vscode.git

安装依赖

最好设置阿里源,快一点

npm config set registry=https://registry.npmmirror.com/
npm i

 报错:fatal error: gssapi/gssapi.h: No such file or directory,执行

​sudo dnf install krb5-devel
# 清缓存
rm -rf $HOME/.cache/pkgconfig/*

报错:Package x11 was not found in the pkg-config search path.,执行

sudo dnf install libX11-devel
# 清缓存
rm -rf $HOME/.cache/pkgconfig/*

报错:Package xkbfile was not found in the pkg-config search path,执行

sudo dnf install libxkbfile-devel
# 清缓存
rm -rf $HOME/.cache/pkgconfig/*

删除 node_modules 并恢复代码

rm -rf node_modules/
git reset --hard HEAD~

重新执行(注意用 cnpm 执行成功的,npm 没试估计应该也可以)

npm i

安装依赖成功。

先编译一下

npm run compile

报错:Cannot find module 'vinyl-fs',是因为没有按 package.lock.json 安装导致缺少包,

可以像下面这样逐个安装

npm install vinyl-fs --save
npm install gulp-vinyl-zip --save

安装俩还是不好使,直接删除 node_modules 然后用 npm i 重新装吧。

执行成功。

build 命令

npm run compile-build

报错:Error: compilation requires 4GB of RAM

我的云服务器只有 2GB 内存,不试了。

没办法,只能在 windows build 然后将 out 文件夹打包传到服务器解压了。

打开网页版窗口

# 启动后台服务
./scripts/code-server.sh
# 启动前台服务
./scripts/code-web.sh

服务器设 ip 需要用下面方式启动

# 启动后台服务
./scripts/code-server.sh --host=你的内网IP
# 启动前台服务
./scripts/code-web.sh --host=你的内网IP

打开网址启动成功,启动时间很长,可以按 F12 看加载的文件。

http://www.lryc.cn/news/618677.html

相关文章:

  • 半精度模型(16位)解析
  • TRO风暴预警GoPro携BSF律所重拳打击跨境侵权
  • QT6 如何在Linux Wayland 桌面系统抓屏和分享屏幕
  • 使用Excel制作甘特图
  • 将黑客拒之物联网网络之外的竞赛
  • 5G毫米波现状概述(截止2025 年7月)
  • ROS教育中自动驾驶机器人的技术融合与技术创新
  • 门店销售机器人的认知革命:当传统机械邂逅Deepoc具身智能
  • CVPR 2025丨机器人如何做看懂世界
  • 开疆智能Ethernet转ModbusTCP网关连接发那科机器人与三菱PLC配置案例
  • RoboNeo美图AI助手
  • 如何区分类的关系是关联和聚合?
  • Java工厂模式
  • 【图像算法 - 13】基于 YOLO12 与 OpenCV 的实时目标点击跟踪系统(系统介绍 + 源码详细)
  • mysql 简单操作手册
  • springboot+JPA
  • Socket 套接字常用方法
  • 知名车企门户漏洞或致攻击者远程解锁汽车并窃取数据
  • 外卖投诉:差评转复购的3步攻略
  • 腾讯云terraform学习教程
  • 终端互动媒体业务VS终端小艺业务
  • JAVA高级第十章 XML
  • 本地部署开源媒体中心软件 Kodi 并实现外部访问( Windows 版本)
  • UE5.3 C++ 动态多播实战总结
  • Mac M1探索AnythingLLM+Ollama+知识库问答
  • Flink Python API 提交 Socket 数据源的 WordCount 作业
  • 多轮问答与指代消解
  • 【Node.js从 0 到 1:入门实战与项目驱动】2.2 验证安装(`node -v`、`npm -v`命令使用)
  • 6深度学习Pytorch-神经网络--过拟合欠拟合问题解决(Dropout、正则化、早停法、数据增强)、批量标准化
  • 企业高性能web服务器(4)