> prj20_1@1.0.0 build
> electron-builder --win --x64
• electron-builder version=23.1.0 os=10.0.19042
• loaded configuration file=package.json ("build" field)
• description is missed in the package.json appPackageFile=M:\Workspaces\JavaScript workspace\electron\prj20_1\package.json
• electron-rebuild not required if you use electron-builder, please consider to remove excess dependency from devDependencies
To ensure your native dependencies are always matched electron version, simply add script `"postinstall": "electron-builder install-app-deps" to your `package.json`
• writing effective config file=dist\builder-effective-config.yaml
• rebuilding native dependencies dependencies=@serialport/bindings@9.2.8 platform=win32 arch=x64
• install prebuilt binary name=@serialport/bindings version=9.2.8 platform=win32 arch=x64 napi=
• build native dependency from sources name=@serialport/bindings
version=9.2.8
platform=win32
arch=x64
napi=
reason=prebuild-install failed with error (run with env DEBUG=electron-builder to get more information)
error=prebuild-install info begin Prebuild-install version 7.1.1
prebuild-install warn install prebuilt binaries enforced with --force!
prebuild-install warn install prebuilt binaries may be out of date!
prebuild-install info looking for local prebuild @ prebuilds\bindings-v9.2.8-electron-v101-win32-x64.tar.gz
prebuild-install info looking for cached prebuild @ F:\sdk\JavaScript\nodejs\X64\node_cache\_prebuilds\06321e-bindings-v9.2.8-electron-v101-win32-x64.tar.gz
prebuild-install http request GET https://github.com/serialport/node-serialport/releases/download/@serialport/bindings@9.2.8/bindings-v9.2.8-electron-v101-win32-x64.tar.gz
prebuild-install http 404 https://github.com/serialport/node-serialport/releases/download/@serialport/bindings@9.2.8/bindings-v9.2.8-electron-v101-win32-x64.tar.gz
prebuild-install warn install No prebuilt binaries found (target=17.4.10 runtime=electron arch=x64 libc= platform=win32)
⨯ cannot execute cause=exit status 1
errorOut=npm ERR! code 1
npm ERR! path M:\Workspaces\JavaScript workspace\electron\prj20_1\node_modules\_@serialport_bindings@9.2.8@@serialport\bindings
npm ERR! command failed
npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild
npm ERR! prebuild-install warn install No prebuilt binaries found (target=17.4.10 runtime=electron arch=x64 libc= platform=win32)
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using node-gyp@8.2.0
npm ERR! gyp info using node@16.13.0 | win32 | x64
npm ERR! gyp info find Python using Python version 3.7.9 found at "F:\sdk\python\Python37\python3.exe"
npm ERR! gyp info find VS using VS2019 (16.11.32630.194) found at:
npm ERR! gyp info find VS "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools"
npm ERR! gyp info find VS run with --verbose for detailed information
npm ERR! gyp info spawn F:\sdk\python\Python37\python3.exe
npm ERR! gyp info spawn args [
npm ERR! gyp info spawn args 'F:\\sdk\\JavaScript\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\gyp\\gyp_main.py',
npm ERR! gyp info spawn args 'binding.gyp',
npm ERR! gyp info spawn args '-f',
npm ERR! gyp info spawn args 'msvs',
npm ERR! gyp info spawn args '-I',
npm ERR! gyp info spawn args 'M:\\Workspaces\\JavaScript workspace\\electron\\prj20_1\\node_modules\\_@serialport_bindings@9.2.8@@serialport\\bindings\\build\\config.gypi',
npm ERR! gyp info spawn args '-I',
npm ERR! gyp info spawn args 'F:\\sdk\\JavaScript\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\addon.gypi',
npm ERR! gyp info spawn args '-I',
npm ERR! gyp info spawn args 'C:\\Users\\xzlAwin\\.electron-gyp\\17.4.10\\include\\node\\common.gypi',
npm ERR! gyp info spawn args '-Dlibrary=shared_library',
npm ERR! gyp info spawn args '-Dvisibility=default',
npm ERR! gyp info spawn args '-Dnode_root_dir=C:\\Users\\xzlAwin\\.electron-gyp\\17.4.10',
npm ERR! gyp info spawn args '-Dnode_gyp_dir=F:\\sdk\\JavaScript\\nodejs\\node_modules\\npm\\node_modules\\node-gyp',
npm ERR! gyp info spawn args '-Dnode_lib_file=C:\\\\Users\\\\xzlAwin\\\\.electron-gyp\\\\17.4.10\\\\<(target_arch)\\\\node.lib',
npm ERR! gyp info spawn args '-Dmodule_root_dir=M:\\Workspaces\\JavaScript workspace\\electron\\prj20_1\\node_modules\\_@serialport_bindings@9.2.8@@serialport\\bindings',
npm ERR! gyp info spawn args '-Dnode_engine=v8',
npm ERR! gyp info spawn args '--depth=.',
npm ERR! gyp info spawn args '--no-parallel',
npm ERR! gyp info spawn args '--generator-output',
npm ERR! gyp info spawn args 'M:\\Workspaces\\JavaScript workspace\\electron\\prj20_1\\node_modules\\_@serialport_bindings@9.2.8@@serialport\\bindings\\build',
npm ERR! gyp info spawn args '-Goutput_dir=.'
npm ERR! gyp info spawn args ]
npm ERR! gyp ERR! build error
npm ERR! gyp ERR! stack Error: You must run `node-gyp configure` first!
npm ERR! gyp ERR! stack at ReadFileContext.<anonymous> (F:\sdk\JavaScript\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:43:20)
npm ERR! gyp ERR! stack at ReadFileContext.callback (F:\sdk\JavaScript\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:123:16)
npm ERR! gyp ERR! stack at FSReqCallback.readFileAfterOpen [as oncomplete] (node:fs:314:13)
npm ERR! gyp ERR! System Windows_NT 10.0.19042
npm ERR! gyp ERR! command "F:\\sdk\\JavaScript\\nodejs\\node.exe" "F:\\sdk\\JavaScript\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
npm ERR! gyp ERR! cwd M:\Workspaces\JavaScript workspace\electron\prj20_1\node_modules\_@serialport_bindings@9.2.8@@serialport\bindings
npm ERR! gyp ERR! node -v v16.13.0
npm ERR! gyp ERR! node-gyp -v v8.2.0
npm ERR! gyp ERR! not ok
npm ERR! A complete log of this run can be found in:
npm ERR! F:\sdk\JavaScript\nodejs\X64\node_cache\_logs\2022-07-19T15_55_47_127Z-debug.log
command='F:\sdk\JavaScript\nodejs\node.exe' 'F:\sdk\JavaScript\nodejs\node_modules\npm\bin\npm-cli.js' rebuild @serialport/bindings@9.2.8
workingDir=
打包成功
问题描述
cnpm run build
异常信息
> prj20_1@1.0.0 build
> electron-builder --win --x64
• electron-builder version=23.1.0 os=10.0.19042
• loaded configuration file=package.json ("build" field)
• description is missed in the package.json appPackageFile=M:\Workspaces\JavaScript workspace\electron\prj20_1\package.json
• electron-rebuild not required if you use electron-builder, please consider to remove excess dependency from devDependencies
To ensure your native dependencies are always matched electron version, simply add script `"postinstall": "electron-builder install-app-deps" to your `package.json`
• writing effective config file=dist\builder-effective-config.yaml
• rebuilding native dependencies dependencies=@serialport/bindings@9.2.8 platform=win32 arch=x64
• install prebuilt binary name=@serialport/bindings version=9.2.8 platform=win32 arch=x64 napi=
• build native dependency from sources name=@serialport/bindings
version=9.2.8
platform=win32
arch=x64
napi=
reason=prebuild-install failed with error (run with env DEBUG=electron-builder to get more information)
error=prebuild-install info begin Prebuild-install version 7.1.1
prebuild-install warn install prebuilt binaries enforced with --force!
prebuild-install warn install prebuilt binaries may be out of date!
prebuild-install info looking for local prebuild @ prebuilds\bindings-v9.2.8-electron-v101-win32-x64.tar.gz
prebuild-install info looking for cached prebuild @ C:\Users\xzlAwin\AppData\Local\npm-cache\_prebuilds\06321e-bindings-v9.2.8-electron-v101-win32-x64.tar.gz
prebuild-install http request GET https://github.com/serialport/node-serialport/releases/download/@serialport/bindings@9.2.8/bindings-v9.2.8-electron-v101-win32-x64.tar.gz
prebuild-install http 404 https://github.com/serialport/node-serialport/releases/download/@serialport/bindings@9.2.8/bindings-v9.2.8-electron-v101-win32-x64.tar.gz
prebuild-install warn install No prebuilt binaries found (target=17.4.10 runtime=electron arch=x64 libc= platform=win32)
• packaging platform=win32 arch=x64 electron=17.4.10 appOutDir=dist\win-unpacked
• default Electron icon is used reason=application icon is not set
• building target=zip arch=x64 file=dist\prj20_1-1.0.0-win.zip
• building target=nsis file=dist\prj20_1 Setup 1.0.0.exe archs=x64 oneClick=true perMachine=false
• building block map blockMapFile=dist\prj20_1 Setup 1.0.0.exe.blockmap