2016-05-24 17 views
1

私は最初のパッケージをnwjsで作成しようとしていますので、nwjsモジュールのみをnpmでインストールした単純なアプリケーションを作成しました。私のアプリのメインファイルにはconsole.log("Hello World!")しかありません。アプリファイルを圧縮してルートに保存し、app.nwに名前を変更しました。私は基本的にはthis docに従った。パッケージツリーは以下の通りである:Node.js nwjsパッケージのコンパイルエラー:ICUデータのファイル記述子が無効

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 
    } 
} 

は、それから私は、空のフォルダを作成し、それに app.nwをコピーしました。モジュールフォルダ /nw/nwjsから、 nw.exenw.dllnw_elf.dllffmpeg.dllをコピーし、 app.nwnw.exeにドラッグしました。 debug.logファイルに次のエラーが表示されます:

[0524/110408:ERROR:icu_util.cc(157)] Invalid file descriptor to ICU data received. [0524/110408:FATAL:icu_util.cc(260)] Check failed: result.

私はこのエラーとこのツールに関連するものをWebで見つけることができません。私は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] 

私がここで行方不明ですか?

+0

メインファイルがnwjsのhtmlファイルである必要はありませんか? – GrandmasterB

+0

@GrandmasterB実際には例のhtmlファイルです。それは要件ですか?やってみます。 – DontVoteMeDown

+0

@ GrandマスターB私はそれを試しましたが、エラーは残っていますが、今は2度表示されています。 2つの「無効なファイルディスクリプタからICUデータ受信エラー」の2つです。これはアプリファイルの数と同じように見えるかもしれません。 – DontVoteMeDown

答えて

1

私はそれが次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と同じフォルダに入れて実行します。

関連する問題