私のプログラムでそれを取り戻すことができます。 /民間の/ var /フォルダ/ XL/mm8951l946xbc0rxd91mmr_00000gn /:私はapp.nwアーカイブを置くとき、それは私を返し./nwjsから実行ではなく、ときに正しいディレクトリを返しますゲットパスノードJS(NW)
process.cwd() T/.io .nwjs.nwjs.9p38hJ
ありがとうございました。
私のプログラムでそれを取り戻すことができます。 /民間の/ var /フォルダ/ XL/mm8951l946xbc0rxd91mmr_00000gn /:私はapp.nwアーカイブを置くとき、それは私を返し./nwjsから実行ではなく、ときに正しいディレクトリを返しますゲットパスノードJS(NW)
process.cwd() T/.io .nwjs.nwjs.9p38hJ
ありがとうございました。
path = require('path');
nwjsPath = path.resolve(process.execPath, '../../../../../../../')
は私がapp.nwで内容を持っているでnwjs(/Users/Maher/Desktop/nwjs-sdk-v0.20.0-osx-x64)
を持っています/リソース
戻り、上記のコード"/Users/Maher/Desktop/nwjs-sdk-v0.20.0-osx-x64/nwjs.app"
残念ながら私はまだ:/private/var/folders/xl/mm8951l946xbc0rxd91mmr_00000gn/T/AppTranslocation/15D18B6C-5D49-4990-BAD6-2A91E9B00FF5/d/nwjs.app –
奇妙なことに、私は自分自身を試して、それは働いた! nwjsの場所を変更して何が起こるかを見てみてください。また、実行しているmacOSとnwjsのバージョンは? –
'path = require( 'path');' then "rootFolder = path.resolve(" .. ");"または "rootFolder = path.resolve("。 ");"私は窓の上にあるので、テストして何が働いているか教えてください –
また 'process.execPath'と' path.dirname(process.execPath);を試してください。 –
@MaherFattouhすべてのコマンドは "/ private/var/folders/xl/mm8951l946xbc0rxd91mmr_00000gn/T/.io.nwjs.nwjs.dY0CgO " –