当前位置: 首页 > 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.dtcms.com/a/327144.html

相关文章:

  • 如何提升需求分析能力
  • 数据分析—双十一
  • Linux磁盘空间逻辑卷扩容
  • 服务器service托管java服务
  • 【无标题】centos 配置阿里云的yum源
  • 如何区分类的关系是关联和聚合?
  • 【数据结构】二叉树经典OJ题与OJ题解析
  • 【传奇开心果系列】Flet框架实现的多人访问web数据表高并发前后端自定义框架模板
  • iPhone 17 Pro 为何被指像充电宝?
  • 【2025最新版】视频转换软件VideoProc Converter Al 便携版 功能强大的视频转换工具 百度网盘
  • iPad 引导式访问(Guided Access)完整指南
  • 26 届秋招建议指南
  • Web 安全之互联网暴露面管理
  • python调研本地 DeepSeek API的例子
  • Java 22 新特性:字符串模板(String Templates)让拼接更优雅、更安全
  • iOS混淆工具有哪些?团队协作视角下的分工与防护方案
  • 飞算JavaAI 2.0.0深度测评:自然语言编程如何重塑Java开发范式
  • 给商品换背景--指令改图,主图场景随心换
  • 【Allegro SKILL代码解析】添加Pin Number
  • NetworkManager配置热点
  • Springboot注册过滤器的三种方式(Order 排序)
  • 如何用codeBuddy20分钟处理一单数据分析
  • 10. React组件间的通信
  • MySQL——MySQL引擎层BufferPool工作过程原理
  • K8s 1.32.6版本部署文档
  • Ansible 基础到实操笔记
  • 【Redis在数据治理与数据隐私保护策略中的优化】
  • 新手向:Python编写简易翻译工具
  • 移动端调用大模型详解
  • 【运维进阶】Ansible 自动化