由于nw-builder-phoenix不支持macOS ARM64,我决定切换到nw-builder。
但是,我很难理解nw-builder 是如何工作的。我按照自述文件注释创建了一个简单的测试项目,但遇到了错误。我可能做错了什么,但我想至少一开始就运行一些非常简单的东西。我已经尝试了 CLI 方法和 Node 清单方法,但都不起作用。
目前,我收到以下错误:
error: unknown option '--mode=build'
任何帮助或指导将不胜感激!
代码如下:
index.html
<!DOCTYPE html>
<html>
<head>
<title>NW.js Demo</title>
</head>
<body>
<h1>Hello, NW.js!</h1>
<button id="myButton">Click Me!</button>
</body>
<script src="main.js"></script>
</html>
main.js
document.getElementById("myButton").addEventListener("click", function () {
alert("Button clicked!");
});
package.json
{
"name": "nw-builder-demo",
"version": "0.0.1",
"description": "A Simple nw-builder DEMO",
"main": "index.html",
"volta": {
"node": "22.7.0"
},
"scripts": {
"start": "nw .",
"build": "nwbuild --mode=build --glob=false --flavor=normal --arch=arm64 --cacheDir=./node_modules/nw --outDir=./build ."
},
"app": {
"id": "com.example-demo.nwjs-builder",
"name": "NW.js Demo",
"description": "A simple NW.js demo application."
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"base-volta-off-of-nwjs": "^1.0.5",
"nw": "^0.92.0",
"nw-builder": "^4.11.4"
}
}
事实证明,这是 nw-builder CLI 的一个错误,在 4.10.0 到 4.11.4 的所有版本中都会出现。我在 GitHub 上创建了一个问题,希望很快就能得到解决。
Github 问题 #1277:错误:未知选项 '--mode=build' #1277