MacBook M1 更新Ventura后electron-forge错误的解决方案

目录 编程

最近将MacBook M1更新到Ventura 13.0.1版本,突然发现electron-forge无法运行了。出现以下的错误:

> rvbuild@1.0.0 start
> electron-forge start

⚠ Checking your system
  ✖ Could not find git in environment
  ✔ Found node@16.13.2
  ✔ Found npm@8.1.2

It looks like you are missing some dependencies you need to get Electron running.
Make sure you have git installed and Node.js version >= 14.17.5

继续阅读 “MacBook M1 更新Ventura后electron-forge错误的解决方案”

14、初识Rust – 模块化开发

目录 编程

目前学习的Rust开发都将代码写在main.rs文件中,这在开发小项目时没有什么,但当遇到大型项目时就会难以管理。所以需要使用Rust中的crate进行模块化开发。依靠crate,我们可以将代码分组到不同的目录和文件中,以提高可读性与重用性,即使代码块被外部代码使用,它还是作为一个内部实现的内容,不被外部代码使用,也就是私有性。

继续阅读 “14、初识Rust – 模块化开发”

10、初识Rust – 结构体

目录 编程

Rust中的结构体和元组类似,它们都可以声明许多相关的值,每一部分也可以是不同的类型。但是,和元组不一样的是,结构体需要命名每个部分数据以便能清楚表明这个值的意义。由于这些值有名字,所以结构体比元组更加灵活,不需要依赖顺序或者索引去访问实例中的值。类似固定类型的JSON 继续阅读 “10、初识Rust – 结构体”