您现在的位置是:网站首页> 学习资源

编写跨平台客户端应用

摘要

nodejs基本操作

Electron

NW.JS

Godot游戏引擎

Unity3D和GoDot



nodejs基本操作

点击进入nodejs官网

使用n模块进行管理

首先需要先安装n模块

npm install -g n

然后执行以下命令,即可将npm升级至最新版本

n latest npm

然后执行以下命令,即可将node.js升级至最新版本

n latest


当用正常安装出错时如:

npm install @types/lodash


解决办法

方式一、临时使用其他仓库进行下载安装

npm --registry https://registry.npm.taobao.org/  install @types/lodash


方式二、切换仓库进行下载安装

如何更换npm仓库

你可以使用以下命令来切换npm仓库:

npm config set registry <仓库地址>


方式三、通过cnpm来安装

安装cnpm

npm intsall -g cnpm -- registry=https://registry.npm.taobao.org/

查看版本

cnpm -v


npm仓库有哪些

使用下面指令可以查看镜像源:

npm config get registry

 官方仓库 - https://registry.npmjs.org/

 官方镜像仓库 - https://skimdb.npmjs.com/registry/

 淘宝镜像仓库(旧域名) - https://registry.npm.taobao.org/

 淘宝镜像仓库(新域名) - https://registry.npmmirror.com/

 腾讯仓库 - https://mirrors.cloud.tencent.com/npm/

 cnpm仓库 - https://r.cnpmjs.org/

 yarn仓库 - https://registry.yarnpkg.com/



Electron点击查看官方教程

Electron 是一种基于 Node.js 和 Chromium 的框架,可以用 HTML、CSS 和 JavaScript 创建跨平台的桌面应用。由于它基于 Chromium,因此可以实现优秀的跨平台兼容性,并且有许多可用的插件和库可供使用。

Puppeteer 和 Electron 共用同一个Chrome 或 Chromium浏览器二进制文件。

将 Puppeteer 的可执行路径设置为 Electron 的可执行路径来实现这一点

以下是一个示例代码,展示了如何在 Puppeteer 中使用 Electron 的浏览器二进制文件:

const puppeteer = require('puppeteer-core');


(async () => {

  // 设置 Electron 的可执行路径

  const executablePath = '/path/to/electron';


  // 启动 Puppeteer,并将可执行路径设置为 Electron 的可执行路径

  const browser = await puppeteer.launch({

    executablePath,

  });


  // 进行其他操作...


  await browser.close();

})();


在上述代码中,你需要将 executablePath 变量设置为 Electron 的可执行路径。然后,在启动 Puppeteer 时,将 executablePath 设置为 launch 方法的配置选项中。这样,Puppeteer 将使用指定的 Electron 可执行文件来启动浏览器。


请注意,Puppeteer 需要与 Electron 版本兼容。因此,你需要确保 Puppeteer 和 Electron

的版本匹配。你可以通过在 package.json 文件中指定正确的版本号来确保兼容性。例如,如果你的 Electron 版本是

12.0.0,你可以在 package.json 文件中设置 “puppeteer”: “^12.0.0”,以确保 Puppeteer 使用与 Electron 版本兼容的 Chromium 版本。


入门到精通点击查看原视频



相关技术文章

使用Electron+Puppeteer实现万媒易发,一键发布原创文章到各大主流博客平台

使用Electron+Puppeteer 开发爬虫



NW.js

NW.js 也是一个基于 Node.js 的框架,但与 Electron 不同的是,它使用了 Node-Webkit,它允许使用 JavaScript、HTML 和 CSS 编写桌面应用程序,并提供与操作系统的集成



Godot游戏引擎

Godot游戏引擎

Godot中文社区

GoDot教程

GDScript教程



Unity3D和GoDot

GoDot官网








Top