Pake打包教程
安装NVM安装 NVM
-
安装 NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash执行后,重启终端或运行:
source ~/.bashrc -
查看可用 Node 版本
nvm ls-remote -
安装并使用指定版本
nvm install 18 # 安装最新 18.x nvm use 18 # 切换到 18.x -
设置默认版本
nvm alias default 18 -
查看已安装版本
nvm ls -
启用 Corepack(管理 pnpm) Node.js 16.10+ 自带 Corepack,用它来“全局”管理 pnpm 而不是
npm -gcorepack enable corepack prepare pnpm@latest --activate执行后你就可以在终端直接用
pnpm了
Pake打包
-
安装依赖
sudo apt update sudo apt install -y \ build-essential \ curl wget \ pkg-config \ libssl-dev \ libgtk-3-dev \ libwebkit2gtk-4.1-dev \ libjavascriptcoregtk-4.1-dev \ libsoup-3.0-dev \ libayatana-appindicator3-dev \ librsvg2-dev -
安装rust
curl https://sh.rustup.rs -sSf | sh # 按提示装最新版 Rust source $HOME/.cargo/env -
进入项目根目录(有 package.json 的地方)
cd ~/Project -
安装项目依赖(如果还没装过)
pnpm install -
构建产物
pnpm run build -
把 pake-cli 当作开发依赖加进来
pnpm add -D pake-cli -
在 package.json 添加打包脚本(如果没有)
{ "scripts": { "pake-mac": "pake out/index.html --name narratium --use-local-file --icon ./public/icon.icns --multi-arch", "pake-win": "pake out/index.html --name narratium --use-local-file --icon ./public/icon.ico", "pake-linux": "pake out/index.html --name narratium --use-local-file --icon ./public/icon.png" } } -
运行打包
pnpm pake-linux pnpm pake-win pnpm pake-mac