最近公司需要开发一款桌面软件,技术栈是angular4+primeng+electron,项目需要在本地写入xml文件及获取主机的ip地址和Mac地址。
由于electron本身就是node环境,可以直接使用fs文件操作,这里就不多说了。
获取mac地址,我在NPM找到一个插件macaddress,使用比较简单,以下是地址:
https://www.npmjs.com/package/macaddress
一切都是正常的进行。
但是在使用electron-builder打包后,运行程序,结果提示macaddress模块未找到,
经过网上一通查找资料后,最终发现,electron在打包时,默认不打包node_modules下文件,需手动在package.json中添加"dependencies":{
"macaddress": "^0.2.9"
},然后打包时,就会把macaddress打包进去了。
网友评论