centos 怎么部署 vscode 网页版

发布于:2025-08-17 ⋅ 阅读:(19) ⋅ 点赞:(0)

安装编译工具

下载适用于 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 看加载的文件。


网站公告

今日签到

点亮在社区的每一天
去签到