Yui搭建/运行/打包失败

2023-10-18 12:10
文章标签 运行 搭建 打包 失败 yui

本文主要是介绍Yui搭建/运行/打包失败,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、Yue

Yue(中文"月"),用于创建跨平台GUI的库
Yue官网,Github,文档

2、配置PowerShell执行策略

以管理员身份运行PowerShell,运行Set-ExecutionPolicy RemoteSigned,并输入Y,回车确认。

3、安装nvm

访问下载地址下载安装nvm:

  • 百度云分享
  • 官网直装链接
  • nvm的github发行界面下载nvm-setup.exe
  • GitCode镜像下载nvm-setup.exe(登录获取下载链接,下载链接还是Github的,唯一的作用就是挑选版本的时候快点)

4、配置nvm

查看yode支持的版本,yode-v0.10.0对应的Node.js-v18.14.0。
nvm install 18.14.0安装Node.js18.15.0LTS版
nvm use 18.14.0启用这个版本
运行cmd /c "nvm -v && node -v && npm -v",正常输出版本号说明安装完成
npm config set registry https://registry.npmmirror.com 设置镜像

5、安装VSCode

下载安装VSCode

6、新建项目

md nihaoyue;cd nihaoyue;npm init -y;npm i gui;npm i yackage -D;code . 新建项目并安装 yue 并用 VSCode 打开
新建文件.\nihaoyue\index.js

  1. 最简代码,node .运行后会在桌面左上角显示一个小小的标题栏,点击最大化窗口按钮可以全屏,显示空白没有内容
    const gui = require("gui");
    global.win = gui.Window.create({});
    win.onClose = () => gui.MessageLoop.quit();
    win.activate();if (!process.versions.yode) {gui.MessageLoop.run();process.exit(0);
    }
    
    在这里插入图片描述
  2. 一般窗口,node .运行后桌面中央会显示带有文字的窗口
    const gui = require("gui");global.win = gui.Window.create({});
    win.onClose = () => gui.MessageLoop.quit();
    win.center();
    win.setTitle("月");
    win.setContentSize({ width: 200, height: 200 });
    win.activate();const text = gui.Label.create("你好,月。");
    win.setContentView(text);if (!process.versions.yode) {gui.MessageLoop.run();process.exit(0);
    }
    
    在这里插入图片描述

7、yackage打包失败

修改文件.\nihaoyue\package.json,添加build

{"build": {"appId": "com.app.id","productName": "App","copyright": "Copyright © 2020 Company","minify": true,"unpack": "+(*.node|*.png)","extraInfoPlist": "<key>LSUIElement</key><true/>"}
}

访问发行页面下载yode-v0.10.0-win32-x64.zip
新建bin目录,解压压缩包得到yode.exe,放入bin目录,.\nihaoyue\bin\yode.exe

访问fetch-yode项目地址,下载压缩包fetch-yode-master.zip
解压至项目文件夹,.\nihaoyue\fetch-yode-master
修改.\nihaoyue\fetch-yode-master\lib\install.js,注释下载代码

// await downloadYode(yodeVersion, platform, arch, outDir)

修改文件.\nihaoyue\node_modules\yackage\lib\main.js


复制.\nihaoyue\node_modules\download-yue\download-yue.js文件
提前打开%LocalAppData%\Temp,准备替换文件缓存路径\yacakge-123\node_modules\download-yue\download-yue.js
npm i node-fetch
npm i .\fetch-yode-master\ -D
npx yackage build out/

喂到嘴边都不吃,那还运行个屁
从虚空中下载yue_typescript_declarations_v0.13.0.zip我还没学过,不知道这玩意从哪下
在这里插入图片描述


 
 
 


在这里插入图片描述

这篇关于Yui搭建/运行/打包失败的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/232497

相关文章

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.

MySQL双主搭建+keepalived高可用的实现

《MySQL双主搭建+keepalived高可用的实现》本文主要介绍了MySQL双主搭建+keepalived高可用的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、测试环境准备二、主从搭建1.创建复制用户2.创建复制关系3.开启复制,确认复制是否成功4.同

Flutter打包APK的几种方式小结

《Flutter打包APK的几种方式小结》Flutter打包不同于RN,Flutter可以在AndroidStudio里编写Flutter代码并最终打包为APK,本篇主要阐述涉及到的几种打包方式,通... 目录前言1. android原生打包APK方式2. Flutter通过原生工程打包方式3. Futte

Docker镜像pull失败两种解决办法小结

《Docker镜像pull失败两种解决办法小结》有时候我们在拉取Docker镜像的过程中会遇到一些问题,:本文主要介绍Docker镜像pull失败两种解决办法的相关资料,文中通过代码介绍的非常详细... 目录docker 镜像 pull 失败解决办法1DrQwWCocker 镜像 pull 失败解决方法2总

pip无法安装osgeo失败的问题解决

《pip无法安装osgeo失败的问题解决》本文主要介绍了pip无法安装osgeo失败的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 进入官方提供的扩展包下载网站寻找版本适配的whl文件注意:要选择cp(python版本)和你py

Java终止正在运行的线程的三种方法

《Java终止正在运行的线程的三种方法》停止一个线程意味着在任务处理完任务之前停掉正在做的操作,也就是放弃当前的操作,停止一个线程可以用Thread.stop()方法,但最好不要用它,本文给大家介绍了... 目录前言1. 停止不了的线程2. 判断线程是否停止状态3. 能停止的线程–异常法4. 在沉睡中停止5

使用DeepSeek搭建个人知识库(在笔记本电脑上)

《使用DeepSeek搭建个人知识库(在笔记本电脑上)》本文介绍了如何在笔记本电脑上使用DeepSeek和开源工具搭建个人知识库,通过安装DeepSeek和RAGFlow,并使用CherryStudi... 目录部署环境软件清单安装DeepSeek安装Cherry Studio安装RAGFlow设置知识库总

Linux搭建Mysql主从同步的教程

《Linux搭建Mysql主从同步的教程》:本文主要介绍Linux搭建Mysql主从同步的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux搭建mysql主从同步1.启动mysql服务2.修改Mysql主库配置文件/etc/my.cnf3.重启主库my

国内环境搭建私有知识问答库踩坑记录(ollama+deepseek+ragflow)

《国内环境搭建私有知识问答库踩坑记录(ollama+deepseek+ragflow)》本文给大家利用deepseek模型搭建私有知识问答库的详细步骤和遇到的问题及解决办法,感兴趣的朋友一起看看吧... 目录1. 第1步大家在安装完ollama后,需要到系统环境变量中添加两个变量2. 第3步 “在cmd中

在VSCode中本地运行DeepSeek的流程步骤

《在VSCode中本地运行DeepSeek的流程步骤》本文详细介绍了如何在本地VSCode中安装和配置Ollama和CodeGPT,以使用DeepSeek进行AI编码辅助,无需依赖云服务,需要的朋友可... 目录步骤 1:在 VSCode 中安装 Ollama 和 CodeGPT安装Ollama下载Olla