Node.js nwjs软件包编译错误:对ICU数据的文件描述符无效
我试图用nwjs创build我的第一个包,所以我创build了一个简单的应用程序,只有npmjs模块本地安装npm。 我的应用程序主文件只有一个console.log("Hello World!")
。 我压缩了应用程序文件 – 保存在根目录下 – app.nw
命名为app.nw
我基本上遵循这个文件 。 包树是以下内容:
app.nw - node_modules - nw (and all its files inside) - package.json - app.js
而我的package.json
是:
{ "name": "app3", "version": "1.0.0", "description": "", "main": "app.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC", "window": { // Some properties here } }
然后我创build了一个空文件夹,并将app.nw
复制到它。 从模块文件夹/nw/nwjs
复制文件: nw.exe
, nw.dll
, nw_elf.dll
和ffmpeg.dll
到它,并通过nw.exe
拖动app.nw
debug.log文件显示我以下错误:
[0524/110408:错误:icu_util.cc(157)]收到的ICU数据无效的文件描述符。 [0524/110408:致命:icu_util.cc(260)]检查失败:结果。
我无法通过networkingfind与此错误和此工具相关的任何内容。 我正在运行它在Win7的X64。 我也尝试从github手动下载nwjs,并尝试使用x64和x86二进制文件,但他们都给我同样的错误。
在下面,如果需要回溯:
v8::OutputStream::WriteHeapStatsChunk [0x000007FEDA1B7AB1+225089] std::vector<v8::CpuProfileDeoptFrame,std::allocator<v8::CpuProfileDeoptFrame> >::operator= [0x000007FEDA1640BC+259612] v8::OutputStream::WriteHeapStatsChunk [0x000007FEDA1F2E58+467688] v8::Extension::auto_enable [0x000007FEDA1203D1+368897] v8::Extension::auto_enable [0x000007FEDA11ED19+363081] ChromeMain [0x000007FED9CE0EB5+133] GetUploadedReportsImpl [0x000000013F201251+3297] GetUploadedReportsImpl [0x000000013F20097F+1039] IsSandboxedProcess [0x000000013F264628+231640] BaseThreadInitThunk [0x0000000076C359BD+13] RtlUserThreadStart [0x0000000076E6A2E1+33]
我在这里错过了什么?
我得到它与以下package.json
:
{ "name": "app4", "version": "1.0.0", "description": "", "main": "index.html", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "single-instance": true, "package": ".json", "window": { "title": "app4", "toolbar": false } }
我实际上不确定我删除/添加了哪些特定的属性使其工作。 然后,我把它压缩到package.nw
并放在与nw.exe
相同的文件夹来运行它。