Jiang's Tech Journal

Jiang's Tech Journal

首页
分类
关于
Login →
Jiang's Tech Journal

Jiang's Tech Journal

首页 分类 关于
Login
  1. Home
  2. Electron
  3. Sqlite3打包后无法运行,报Cannot find module sqlite3

Sqlite3打包后无法运行,报Cannot find module sqlite3

0
  • Electron
  • Published at 2024-11-19
  • Read 149 times
Jiang
Jiang
Table of Contents
No Table of Contents
删除node_modules,重新运行npm i

运行npm install出现vs未找到问题
vs2015_构建工具

  1. 使用vs_installer下载安装C++ 桌面开发组件

  2. 在右侧列表中选定windows sdk,注意版本,该文编写时安装sdk版本为10.0.20348.0,版本不匹配时,会存在找不到SDK的情况
    相关issues - Error MSB8036 The Windows SDK version 10.0.22621.0 was not found (Win10)

  3. 继续npm i后可能出现以下报错

    ModuleNotFoundError: No module named 'distutils'
    
  4. 执行pip install setuptools后即可,注意python路径

更新electron-builder.yml文件
appId: com.electron.app
productName: demo
# 第一种写法,这种写法会将sqlite库下的所有文件全部拷贝
asarUnpack:
  - node_modules/sqlite3

# 第二种写法,仅移动需要的文件,sqlite3工作仅需要lib、package.json及打包后的node_sqlite3.node
win:
	target:
		# 其他配置....
	extraFiles:
	    - from: ./node_modules/sqlite3
	      to: ./resources/app.asar.unpacked/node_modules/sqlite3
	      filter:
	        - lib
	        - package.json
	        - build/Release/node_sqlite3.node

Related Posts

[electron] 一个优雅简单的electron-ipc管理示例

布布子写的electron-ipc管理示例。 Github:https://github.com/ybubuzi/violet-electron-ipc 离线文件:https://download.jiang.in/f/DJS3/violet-electron-ipc-main.zip

electron、nest的权限管理

electron部分

Electron界面嵌入其他exe程序

import { app, BrowserWindow } from 'electron'; import path from 'path'; import { exec, spawn } from 'child_process'; import koffi from 'koffi'; import

electron使用webview 链接跳转,阻止创建新窗口

//入口文件 <webview src="https://www.baidu.com/" allowpopups ></webview> const { app, } = require("electron"); //监听webview新建的窗口 app.on(

Sqlite3打包后无法运行,报Cannot find module sqlite3

删除node_modules,重新运行npm i 运行npm install出现vs未找到问题 vs2015_构建工具 使用vs_installer下载安装C++ 桌面开发组件 在右侧列表中选定windows sdk,注意版本,该文编写时安装sdk版本为10.0.2

Electron终端中文乱码解决方案

在启动命令之前添加chcp 65001解决electron控制台下打印中文乱码 "dev": "chcp 65001 && electron-vite dev"

Table of Contents
No Table of Contents
Copyright © 2024 your company All Rights Reserved. Powered by Halo.