公司网站建设文案,wordpress怎么修改栏目标题,驻马店 网站制作,大学生网站开发比赛要看解决办法的#xff0c;直接把文章滚动到最后就行了#xff0c;很简单。最近要做个 IM#xff0c;PC 端选择用 electron#xff0c;跨端的最佳选择了。桌面端项目#xff0c;肯定少不了本地数据库#xff0c;本来想用 sql.js#xff0c;看了下需要手动拼接 SQL 语句直接把文章滚动到最后就行了很简单。最近要做个 IMPC 端选择用 electron跨端的最佳选择了。桌面端项目肯定少不了本地数据库本来想用 sql.js看了下需要手动拼接 SQL 语句小型项目可以玩玩项目大了就有点难受了。原先的 Nodejs 项目只要是涉及到数据库的都是用 sequelizeNodejs 端 ORM 框架首推。由于之前写 Java 代码的Hibiernate、MyBatis、iBatis 都很熟练了这个用起来还比较得心应手。关键是不用手写 SQL。一、折腾过程先在 sequelize 看了下支持 sqlite3然后就开始 install 了。$ npm install sequelize sqlite3 --save
# or
$ yarn add sequelize sqlite3 --save安装过程还好就是时间稍微有点长然后在项目中增加了 sequelize 的验证代码尝试启动看下效果起不来了错误消息中有这么一行。Error: Please install sqlite3 package manually以为是要安装 sqlite3 服务去官网看了下确实有个服务可以安装。之前数据库 mysql、oracle、sql server 这些需要跑起来不都是本地安装个服务么。仔细想想不对我这个客户端项目将来是要给用户使用的不能说让用户都安装个 sqlite 吧。于是网上找找解决办法吧找到了一篇这哥们折腾了4天有兴趣的可以看看。ElectronJs: please install sqlite3 package manually我按照这位大哥的指导走到 Step9 的时候卡住了。错误如下截图意思就是我缺少 C 环境提示让我安装 Visual Studio。好于是去官网下载安装最新版 2019 可以了吧。没想到Visual Studio 2019是自定义安装默认就安装一个核心需要做什么开发就选择安装对应的依赖没搞过这个真不知道怎么选。全选是不可能的太大了几十个 GB。那就尝试吧。桌面、Web、http://Asp.net 挨个试还好网速快不然安装就是个半天。但是始终就是编译不过错误一如既往的显示上图。我都想放弃了手写 sql 算了想想又不能放弃啊搞了两天一行代码还没写呢。于是决定再试半天吧终于找到了。二、解决办法项目中需要增加 sequelize 和 sqlite3 的依赖和上面的折腾一样install 就行了。Step 1管理员权限启动 cmd 或者 power shell执行$ npm install --vs2015 -g windows-build-tools安装过程有点慢请耐心等候。Step 2项目中添加 electron-rebuild 依赖$ npm install electron-rebuild --save-devStep 3项目 package.json 中 scripts 添加 rebuildscripts: {start: electron .,rebuild: electron-rebuild -f -w sqlite3}Step 4执行$ npm run rebuild如果都提示正确就搞定了后面就是写个数据库验证的代码通过后就开始写 CRUD 的代码了。PS搞 Nodejs 开发最好是提前安装好 Python环境并且保证命令行可以成功执行 Python命令最新版的 3 就可以现在 Nodejs 的包都很多依赖着 Python 和 C。