惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
C
Cisco Blogs
Scott Helme
Scott Helme
Know Your Adversary
Know Your Adversary
NISL@THU
NISL@THU
C
Cyber Attacks, Cyber Crime and Cyber Security
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
CXSECURITY Database RSS Feed - CXSecurity.com
S
Schneier on Security
I
Intezer
Spread Privacy
Spread Privacy
AWS News Blog
AWS News Blog
V
Vulnerabilities – Threatpost
Cloudbric
Cloudbric
V2EX - 技术
V2EX - 技术
Google Online Security Blog
Google Online Security Blog
L
Lohrmann on Cybersecurity
Recent Commits to openclaw:main
Recent Commits to openclaw:main
L
LINUX DO - 热门话题
S
Secure Thoughts
T
The Exploit Database - CXSecurity.com
博客园 - 【当耐特】
Recent Announcements
Recent Announcements
Security Archives - TechRepublic
Security Archives - TechRepublic
Stack Overflow Blog
Stack Overflow Blog
罗磊的独立博客
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
K
Kaspersky official blog
阮一峰的网络日志
阮一峰的网络日志
博客园_首页
Latest news
Latest news
B
Blog
F
Full Disclosure
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
L
LangChain Blog
GbyAI
GbyAI
Last Week in AI
Last Week in AI
S
Security Affairs
Apple Machine Learning Research
Apple Machine Learning Research
N
Netflix TechBlog - Medium
Security Latest
Security Latest
Vercel News
Vercel News
Y
Y Combinator Blog
G
GRAHAM CLULEY
S
Securelist
T
Troy Hunt's Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
雷峰网
雷峰网

博客园 - ace--碳水化合物

English1 Tidio 官方帮助中心 ERP 相关系统介绍 蝉翼定理 选配法 利润最大化公式 写在失业的一段话 排列组合-组合 在线简历 概率论与数理统计学习章节 绝对值 比例五大定理 算术平均值与几何平均值 等价符号 公因数与最大公因数 容斥原理 英语2026 机器学习,深度学习,强化学习 分别是什么以及区别是什么 深度学习 监督学习 FAQ IVR TTS选择 k 近邻算法 kaldi 平稳核函数(stationary kernel) Karush-Kuhn-Tucker 条件 凸二次规划(convex quadratic programming) FunASR+FreeSwitch做坐席客服系统记录 freeswitch原理图 客服系统,第三方平台,对话转录音,这些可以不依赖第三方做么 STUN服务器 Gun.js原理 游戏升级记 10 OBB 边界问题 关于yolo26是否可以通过结合java开发 opencv和yolo是一回事情吗 pytorch TorchVision - ace--碳水化合物 PyTorch 和 FashionMNIST 的关系 java record 游戏升级记 9 VibeVoice实现90分钟、多角色播客生成,拓展语音合成新边界 同 WiFi 下用 Claude Code 控制另一台 Windows 电脑 Numpy 1 游戏升级记 8 开源claudecode前端 github star 9k+ 向量数据库skill 游戏升级记 7 游戏升级记 6 关系型数据库,向量数据库,ES,缓存,列式数据库,时序数据库,图数据库等的区别和共同点列举table 多Agent可视化 Agent设计模式 中文 Hermes+Obsidian+LLM wkii,构建AI知识库 Claude Code 前端工程泄露代码开源 游戏升级记 5 ai记忆 Rag 1 游戏升级记 4 游戏升级记 3 游戏升级记 2 AI学习路线 关于hermes agent安装 1 游戏升级记 1 代码迷踪 十三 代码迷踪 十二 ai智能体工程 Rust vs Go 微信小程序实名认证 怎样制作一个街机游戏 跟Claude code说 深入思考 它会思考更深入. googlebusiness profile设置统一白名单的操作,要弹窗模式的 该怎样利用ollama自己训练一个编程大模型 中华AI智能体编程一站式基站构想 识别的内容一般是试题模板的题号和手写的答题答案(数字) opencv怎么训练 在线SaaS系统做接口版本滚动更新 stripe相关支付流程 流程示意图 error: linker `link.exe` not found | = note: program not found - rust 给我一份关于stripe平台的使用开发说明 c++学习记20260219 奥数-平面几何经典定理 奥数-组合数学 奥数-几何 奥数-代数 奥数-数论
打包网站到exe和app
ace--碳水化合物 · 2026-03-30 · via 博客园 - ace--碳水化合物

这个错误是因为你使用的 **Node.js 版本过低**,不支持正则表达式的 `v` 标志。

### 🔍 问题原因

- 正则表达式中的 `/v` 标志是 **ES2024** 引入的新特性
- 你的 Node.js **v18.20.8** 对该特性的支持不完整
- Pake CLI 依赖的 `string-width` 包使用了这个新语法

### ✅ 解决方案(二选一)

#### 方案一:升级 Node.js 到最新版本(推荐)

1. **升级 Node.js 到 v20 或更高版本**
   - 推荐使用 **Node.js v20 LTS** 或 **v22 LTS**
   - 下载地址:[nodejs.org](https://nodejs.org/) 选择 LTS 版本

2. **升级后重新安装 Pake**
   ```bash
   npm uninstall -g pake-cli
   npm install -g pake-cli
   ```

3. **重新打包**
   ```bash
   pake https://moocstudent.github.io/games/tetris --name Tetris
   ```

#### 方案二:使用 nvm 切换 Node 版本(如果你需要管理多版本)

既然你已经有 nvm(从路径 `D:/node-nvm/` 可以看出),可以用它来安装和切换版本:

```bash
# 安装 Node.js v20 LTS
nvm install 20

# 切换到 v20
nvm use 20

# 确认版本
node --version

# 重新安装 pake-cli
npm install -g pake-cli

# 打包你的网站
pake https://moocstudent.github.io/games/tetris --name Tetris
```

### 📦 打包你的俄罗斯方块游戏

升级 Node 版本后,你可以尝试这样打包:

```bash
# 基础打包
pake https://moocstudent.github.io/games/tetris --name Tetris

# 进阶打包(自定义图标和窗口大小)
pake https://moocstudent.github.io/games/tetris \
  --name Tetris \
  --width 800 \
  --height 600 \
  --icon ./icon.png   # 可选:放一个 icon.png 在同目录下
```

> **💡 提示**:首次打包需要下载 Rust 环境,时间会比较长(可能需要 10-20 分钟),请保持网络通畅并耐心等待。

升级 Node 版本后问题应该就能解决了。如果还有其他报错,欢迎继续追问!