Vue3安装Electron报错 Command failed 问题解决

安装Electron遇到下面的问题:

[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
error F:\myobj\node_modules\electron: Command failed.
Exit code: 1
Command: node install.js
Arguments:
Directory: F:\myobj\node_modules\electron
Output:
RequestError: read ECONNRESET
    at ClientRequest.<anonymous>

一看又是神奇的国度,需要特殊的代理,于是输入以下命令:

 yarn config set electron_mirror https://cdn.npm.taobao.org/dist/electron/

再运行一遍:

[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Saved lockfile.
$ electron-builder install-app-deps
  • electron-builder  version=23.6.0
  • loaded configuration  file=package.json ("build" field)
Done in 56.56s.

好了,完美!

不过实测,这个代理并不一定能100%解决问题,具体还要看实机环境和具体错误信息来判断。

malloc、calloc、realloc和new都是C++和C语言中动态分配内存时经常用到的函数。它们之间的区别如下: 1. malloc malloc是C语言中最基本的动态内存分配函数。它需要传入分配内存空间的大小,并返回分配空间的首地址。malloc分配内存时,只是在内存空间中找到大小合适的连续空闲区域,然后将该内存块标记为已用状态。使用完毕后,需要手动调用free()函数来释放所分配的内存空间,否则将会造成内存泄漏。 2. calloc calloc与malloc类似,它也是用来分配内存的。calloc需要传入分配内存空间的大小和空间个数,并返回分配空间的首地址。calloc分配出来的内存空间是没有被初始化的,即内存中的每一位都被初始化为0。使用完毕后,同样需要调用free()函数来释放空间。 3. realloc realloc是C/C++中用来重新调整内存大小的函数。它需要传入要调整内存的地址和要调整的大小。如果新的内存大小比原来的内存大小小,则realloc将原有内存块缩小为新的大小,多余的空间将释放;如果新的内存大小比原来的内存大小大,则需要重新分配一块内存,将原有内存块的数据拷贝到新的内存块中,并释放原有内存块。使用完毕后,仍需要调用free()函数来释放内存。 4. new new是C++中的动态内存分配方式,它是一个运算符,不是一个函数。new可以分配任意类型的内存空间,包括基本类型、类、结构体等。使用new分配内存后,不需要手动释放内存,因为C++中有自动的内存回收机制。如果使用new分配的空间已经不需要使用,C++会自动调用delete或delete[]来释放内存。 总的来说,malloc、calloc、realloc和new都是动态内存分配的方式,它们的使用场景不同,需要根据具体情况选择使用。在使用完毕后,都需要手动或自动释放内存,以避免内存泄漏的问题
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值