第一次做Electron+React+Node的项目,首先就是要把环境运行起来。这个项目首先在我的MAC本上运行起来花费了2天时间,在windows本上运行又花了3天时间,所以必须得写个总结。
Electron的安装是十分慢的,网上有教程说如何能让Electron下载变快。
首先得保证node版本和npm版本和其他人的机器上是一样的才行。
我是npm安装modules用了几个小时发现还是不成功,于是从别人那里拷贝了整个node_modules目录过来直接使用。最后成功在MAC本上跑起来之后,发现少了sqlite3,于是运行
npm install sqlite3 --save
很快就安装好了;
但是在windows上安装sqlite3就没那么幸运了。
安装了好几次一直在提示错误。
最后找到好几篇关于这个的文章,sqlite3是依赖python 2.x和VS 2015的,所以要先把Python和Visual Studio安装好才能成功,之后还不能直接用npm安装,而是要用cnpm。
具体步骤如下:
1.1:安装 python2.7。python 若是有问题,如果之前安装过多个版本,则必须 npm config set python "/path/python.exe"。必须为2.7版本。
1.2:安装 Visual Studio 2015 ,安装过程中需要安装c++相关,必须安装。
1.3:安装 windows-build-tools。 npm install windows-build-tools -g 。如果npm 不行,运行 cnpm install windows-build-tools -g。 windows build 错误时,需要重新安装vs2015。
1.4:安装 node-pre-gyp 和 node-gyp。 npm install node-pre-gyp -g npm install node-gyp -g。
最后还有一个问题,只要指定sqlite3的版本就可以解决:
References:
windows下electron安装node原生模块(sqlite3)--踩坑记录
windows下使用electron+sqlite3
electron 搭配 sqlite3 数据库之环境安装
electron安装操作sqlite3数据库(完整版)
windows下electron安装sqlite3