最近公司需要開發(fā)一款桌面軟件厘贼,技術(shù)棧是angular4+primeng+electron,項目需要在本地寫入xml文件及獲取主機(jī)的ip地址和Mac地址。
由于electron本身就是node環(huán)境,可以直接使用fs文件操作摊鸡,這里就不多說了多糠。
獲取mac地址,我在NPM找到一個插件macaddress蝇摸,使用比較簡單,以下是地址:
https://www.npmjs.com/package/macaddress
一切都是正常的進(jìn)行办陷。
但是在使用electron-builder打包后貌夕,運(yùn)行程序,結(jié)果提示macaddress模塊未找到民镜,
經(jīng)過網(wǎng)上一通查找資料后啡专,最終發(fā)現(xiàn),electron在打包時制圈,默認(rèn)不打包node_modules下文件们童,需手動在package.json中添加"dependencies":{
? ? "macaddress": "^0.2.9"
? },然后打包時鲸鹦,就會把macaddress打包進(jìn)去了慧库。