安裝編譯工具
下載適用于 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 看加載的文件。