请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

项目为 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 启动报错
这是他源码里的依赖引用
图片描述

正在回答 回答被采纳积分+3

2回答

张轩 2024-07-19 10:42:59

同学你好 

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


0 回复 有任何疑惑可以回复我~
  • 提问者 Mi_Rai #1
    vue2项目,本地 node14,之前尝试升级node,但是打包一直报错,所以就一直留在这个版本了
    回复 有任何疑惑可以回复我~ 2024-07-19 10:51:16
张轩 2024-07-18 09:37:23

同学你好

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

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

0 回复 有任何疑惑可以回复我~
  • 提问者 Mi_Rai #1
    在vue.config.js中加了
    chainWebpack: config => {
        config.target('node');
      }
    还是不行
    回复 有任何疑惑可以回复我~ 2024-07-18 10:01:40
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信