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 看加载的文件。