You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过终端/CMD以NW.js SDK版本启动应用进行调试?

启动NW.js SDK版本的命令行/代码方式

命令行启动方式

1. 直接指定SDK版NW路径启动

  • 若已将SDK版nw.exe(或对应平台的执行文件)所在目录加入系统环境变量,在项目根目录终端直接运行:
    nw .
    加上日志参数方便调试:
    nw . --enable-logging
  • 未添加环境变量时,使用绝对路径调用:
    • Windows:
      "C:\nwjs-sdk-v0.83.0-win-x64\nw.exe" .
    • macOS:
      /Applications/nwjs-sdk.app/Contents/MacOS/nwjs .
    • Linux:
      /opt/nwjs-sdk/nw .

2. 通过npm脚本配置

先确保项目本地或全局安装了SDK版NW:

  • 全局安装:npm install nw@sdk -g
  • 本地安装(推荐):npm install nw@sdk --save-dev

然后在项目的package.json中添加启动脚本:

{
  "scripts": {
    "start:sdk": "nw . --enable-logging"
  }
}

之后在终端运行:
npm run start:sdk

代码方式启动(Node.js脚本)

使用Node.js的child_process模块调用SDK版NW执行文件,示例如下:

const { spawn } = require('child_process');
// 根据你的系统替换为SDK版NW的实际路径
const nwExecPath = 'C:\\nwjs-sdk-v0.83.0-win-x64\\nw.exe';
// macOS示例:'/Applications/nwjs-sdk.app/Contents/MacOS/nwjs'
// Linux示例:'/opt/nwjs-sdk/nw'

// 启动项目,__dirname为当前脚本所在的项目根目录
const nwProcess = spawn(nwExecPath, [__dirname]);

// 可选:监听NW的输出和错误信息
nwProcess.stdout.on('data', (data) => {
  console.log(`NW输出:${data}`);
});

nwProcess.stderr.on('data', (data) => {
  console.error(`NW错误:${data}`);
});

额外提示

如果之前全局安装过普通版NW,需先卸载:npm uninstall nw -g,再全局安装SDK版,这样直接运行nw .就默认启动SDK版本。

内容的提问来源于stack exchange,提问作者codemuke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 19:44:56