如何使用nwjc命令?

时间:2016-05-16 09:45:36

标签: nw.js

如何使用nwjc,尝试从项目路径的命令行使用它,但找不到nwjc:命令。

我是否需要下载nwbuilder和nw以外的任何内容才能使用nwjc?

5 个答案:

答案 0 :(得分:1)

您需要下载Node Webkit的SDK版本

nwjs-sdk-v0.21.5-win-x64.zip

这包含您需要使用快照命令的nwjc.exe。

希望这有帮助

答案 1 :(得分:1)

首先,必须确保安装nwjs的SDK版本,因为nwjc命令行位于同一文件夹中。您必须使用以下命令安装最新版本的nwjs SDK。

npm install nw --nwjs_build_type=sdk -g

然后,最好在计算机上找到全局npm文件夹。

在macO上,nwjc的路径为/usr/local/npm_packages/lib/node_modules/nw/nwjs/nwjc

在PC上应为c:\users\yourusername\AppData\Roaming\npm\node_modules\nw\nwjs\nwjc

在您可以将js文件转换为bin的文件夹中,您可以在PC上执行以下操作:

c:\users\yourusername\AppData\Roaming\npm\node_modules\nw\nwjs\nwjc file.js file.bin

请记住,对于Mac上的.bin发行版,必须在Mac上使用nwjc;对于Ms窗口上的.bin发行版,必须在PC上使用nwjc。

为什么我不谈论环境变量? 添加环境变量并运行“> nwjc file.js file.bin”之后,nwjc需要在file.js文件夹中找到另外两个系统文件。我认为这是native_blob.bin和另一个名为v8_context_snapshot.bin的文件。这两个文件位于系统中nwjc的根文件夹中(请参见上面的系统路径,具体取决于操作系统)。如果不复制这两个文件,则会出现错误。

因此,当使用不带完整路径的命令“ nwjc”时,必须在每个都有.js文件转换为.bin的文件夹中手动复制这两个文件。另一方面,如果使用完整的nwjc路径,则不需要复制文件。

答案 2 :(得分:0)

http://docs.nwjs.io/en/latest/For%20Users/Advanced/Protect%20JavaScript%20Source%20Code/

编译:

nwjc source.js binary.bin

负载:

nw.Window.get().evalNWBin(frame, 'binary.bin');

答案 3 :(得分:0)

nwjc

nwjc编译器是nw.js sdk

的一部分

为了获得nwjc,你需要安装sdk版本:

npm install -g nw@0.21.5-sdk

安装全局可能需要sudo权限。

如果nwjc command not found需要将nwjc二进制文件添加到环境路径中,还有一件事。

对于mac os,将其添加到.base_profile文件

export PATH=/usr/local/lib/node_modules/nw/nwjs:$PATH

并做源〜/ .bash_profile

答案 4 :(得分:0)

对于记录,将 NWJC 添加到bash配置文件的命令在linux上也是如此。

export PATH=/usr/local/lib/node_modules/nw/nwjs:$PATH

试一试,它对我有用。