使用electron-store10启动项目时报错

来源:13-1 课程总结

Mi_Rai

2024-07-18

项目为 vue+electron 的框架,electron版本31,electron-store 版本10,vue版本2。
electron-store 10 已经从 require 的写法改为 import 的写法,目前项目中也使用 import Store from 'electron-store'; 的写法,8.2.0以下虽然是 require 的写法,但已经不兼容高版本的 electron,故不考虑换版本。

目前的问题是,安装完依赖后启动项目,会报在 electron-store 中找不到 node 模块,重新安装依赖也没用。在electron-store的issue里也没找到相关信息。
这个是 npm run start 启动后报错
npm run start 启动报错
这是他源码里的依赖引用
图片描述

写回答

2回答

张轩

2024-07-19

同学你好 

我安装依赖的时候会报错  node-sass 安装时候的问题,这个库太老了,依赖 node-gyp,又不兼容 python3,我本地环境又没有 python2,所以一直安装失败,等我晚一点再用另外的电脑试试看吧。


0
1
Mi_Rai
vue2项目,本地 node14,之前尝试升级node,但是打包一直报错,所以就一直留在这个版本了
2024-07-19
共1条回复

张轩

2024-07-18

同学你好

我感觉这个应该是 webpack error,webpack 默认是 web 使用的,可以改一下 target 试试,将它改为 node,链接:

https://stackoverflow.com/questions/48854172/webpack-not-recognizing-nodes-process-module

0
1
Mi_Rai
在vue.config.js中加了 chainWebpack: config => { config.target('node'); } 还是不行
2024-07-18
共1条回复

2024更新 Electron+React+七牛云实战跨平台桌面应用

开发一款自动云同步的 Markdown 文件管理软件

1251 学习 · 463 问题

查看课程