【HarmonyOS】【DevEco Studio】安装教程及环境配置问题解决

news2024/12/27 3:59:40

目录

  • 一、DevEco Studio 安装
  • 二、配置环境
  • ohmp安装报错问题解决
    • 方法一:注册表删除数值(没解决)
    • 方法二:进入DevEco Studio点击Settings进入设置(没解决)
    • 方法三:自己去官网下载ohmp的包安装(成功)
  • 创建项目

一、DevEco Studio 安装

1、DevEco Studio官方下载地址
在这里插入图片描述

根据自己电脑下载对应版本即可;

2、解压下载好的zip文件,双击里面的exe文件开始安装:
(1)进入setup页面,点击“Next >”
在这里插入图片描述
(2)设置DevEco Studio的安装路径
在这里插入图片描述
(3)安装配置 → 1 创建桌面快捷键; 2 添加到环境变量(需要重启); 3 在菜单中添加“open folder as projeect”
(这里的配置按需勾选)
在这里插入图片描述
(4)选择一个“开始”菜单文件夹作为应用的快捷方式(这里我选择了默认,就不改动了),然后开始“Install”
在这里插入图片描述
在这里插入图片描述
(6)安装成功,是否重启;
在这里插入图片描述

二、配置环境

(1)双击应用进入配置项
在这里插入图片描述
这里如果自己本身有nodejs的可以使用自己的版本,但是DevEco Studio对nodejs的版本有要求(版本问题这里本人踩雷了,所以需要注意!!),如果不合适或者没有nodejs的可以选择“install”安装(ohpm也一样);
(图中我自己的nodejs所在路径格式不对,改一下就好了)
在这里插入图片描述
下一步,安装SDK,选择“接受”进入下一步开始安装;
在这里插入图片描述
在这里插入图片描述

ohmp安装报错问题解决

在最后的安装配置中,我的ohmp安装失败了,如下图
在这里插入图片描述
寻求的解决方案:

方法一:注册表删除数值(没解决)

window + R ,输入regedit,查找HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor目录下是否有数据值为chcp 65001,有的话右键单击名称删除即

这个方法解决不了我的问题,因为我的注册表中没有这一项

方法二:进入DevEco Studio点击Settings进入设置(没解决)

进入settings ,找到Ohpm,1、“ohpm homme”中选择一个文件夹存放依赖包,然后点击“Optimize config”, 勾选“ohpm registry”, 在框框里填“https://repo.harmonyos.com/ohpm/”,一路点ok即可。
(这里我也安装失败了,严重怀疑是因为npm的原因,因为当时我连着的是企业内网的npm)

在这里插入图片描述
在这里插入图片描述

方法三:自己去官网下载ohmp的包安装(成功)

1、下载安装ohmp安装包
DevEco Studio官方下载地址在这里插入图片描述
2、然后解压文件,进入command-line-tools\ohpm\bin文件,点击“init.bat”安装,安装完即可
要确认npm设置成环境变量且使用的是npm或者cnpm,我在安装过程就是因为使用了公司内网的npm导致下载失败,后切换成“cnpm”就成功。根据这一现象,说明其实如果切换回来公用的npm,使用“方法二”应该也是能安装成功的!
在这里插入图片描述

创建项目

最后安装成功后就能创建项目啦!

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1308607.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

13.Spring 整合 Kafka + 发送系统通知 + 显示系统通知

目录 1.Spring 整合 Kafka 2.发送系统通知 2.1 封装事件对象 2.2 开发事件的生产者和消费者 2.3 触发事件:在评论、点赞、关注后通知​编辑 3.显示系统通知 3.1 通知列表 3.1.1 数据访问层 3.1.2 业务层 3.1.3 表现层 3.2 开发通知详情 3.2.1 开发数据…

mac安装pnpm与使用

1、什么是pnpm? pnpm 全称 performant npm,意思是高性能的 npm。pnpm 由 npm/yarn 衍生而来,解决了 npm/yarn 内部潜在的 bug,极大的优化了性能,扩展了使用场景。被誉为 “最先进的包管理工具”。 2、pnpm特点 速度…

Eolink Apikit 如何进行 Websocket 接口测试?

什么是 websocket ? WebSocket 是 HTML5 下一种新的协议(websocket协议本质上是一个基于 tcp 的协议)。 它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的 Websocket 是一个持久化的协议。…

限流常用算法以及基于Sentinel的微服务限流及熔断

一、服务限流的作用及实现 在没有任何保护机制的情况下,如果所有的流量都进入服务器,很可能造成服务器宕机导致整个系统不可用,从而造成巨大的损失。为了保证系统在这些场景中仍然能够稳定运行,就需要采取一定的系统保护策略&…

docker compose部署wordpress

准备机器: 192.168.58.151 (关闭防火墙和selinux) 安装好docker服务 (详细参照:http://t.csdnimg.cn/usG0s 中的国内源安装docker) 部署wordpress: 创建目录: [rootdocker ~]# mkdir…

【什么是POI,为什么它会导致内存溢出?】

什么是POI,为什么它会导致内存溢出 什么是POIExcel并没看到的那么小POI的溢出原理 拓展知识几种Workbook格式 什么是POI Apache POl,是一个非常流行的文档处理工具,通常大家会选择用它来处理Excel文件。但是在实际使用的时候经常会遇到内存溢…

VR汽车技术服务虚拟仿真实训平台更好地辅助职业上岗培训

VR汽车虚拟仿真教学软件是一种基于虚拟现实技术的教学辅助工具。它能够模拟真实的汽车环境和操作场景,让学生能够通过虚拟仿真来学习和实践汽车相关知识和技能。 与传统的教学方式相比,VR汽车虚拟仿真教学软件具有更高的视觉沉浸感和互动性,能…

网络时间服务器

本章主要介绍网络时间服务器。 使用chrony配置时间服务器 配置chrony客户端向服务器同步时间 1 时间同步的必要性 一些服务对时间要求非常严格,例如,图所示的由三台服务器搭建的ceph集群。 这三台服务器的时间必须保持一致,如果不一致&#…

https网站连接图标四种状态(安全、没有完全安全、过期和危险)

浏览 Web 时,地址栏中会显示一个图标,指示与要访问的网站的连接的安全性。 此图标可帮助您确定是否可以安全发送和接收网站的信息。 连接会告知发送到站点和从站点发送的信息(如密码、地址或信用卡)是否安全发送,且无法…

Linux环境下maven的安装

到官网下载maven 步入下面的地址选择合适的maven版本 https://dlcdn.apache.org/maven/ 以笔者为例,选择了3.5.4这个版本 将maven上传到Linux服务器并解压 tar -zxvf apache-maven-3.5.4-bin.tar.gz配置环境变量 我们使用vim编辑profile vim /etc/profile环境…

day03、关系模型之基本概念

关系模型之基本概念 1.关系模型概述1.1 关系模型三要素基本结构:relation/Table基本操作:relation operator 2.什么是关系3.关系模型中的完整性约束 本视频来源于B站,战德臣老师 1.关系模型概述 1.1 关系模型三要素 基本结构:relation/Table…

MATLAB——二维小波的单层分解

%% 学习目标:二维小波的单层分解 %% 二维小波适合图像处理和分析,将图像分解为4个图像 两个维度 低通,高通 clear all; close all; load woman.mat; %% which woman.mat Yind2gray(X,map); %将索引图像转换为灰度图像 [c…

Python机器学习19——常用六种机器学习的异常值监测方法(孤立森林,数据支持描述,自编码器,高斯混合,DBSCAN,LOF)

案例背景 异常值监测是机器学习的一个重要领域,博主以前做预测多,异常值监测涉及得少,但之后的工作可能需要做异常值方面的工作,所以大致总结了一下常用的机器学习来做异常值监测的方法以及代码。 标题的这些机器学习方法基本都…

Github 2023-12-13 开源项目日报 Top10

根据Github Trendings的统计,今日(2023-12-13统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量非开发语言项目5Python项目2TypeScript项目1Jupyter Notebook项目1JavaScript项目1PHP项目1 从零开始构建技术…

matlab操作方法(三)——matlab中的数字图像(读取、显示、保存)

数字图像是二维图像用有限数字数值像素的表示。通常像素在计算机中保存为二维整数数组的光栅图像,这些值经常用压缩格式进行传输和存储。 二值图像:图像中每个像素的亮度值仅可以取自0或1的图像,因此也称为1bit图像 灰度图像:图…

flutter 代码混淆

Flutter 应用混淆: Flutter 应用的混淆非常简单,只需要在构建 release 版应用时结合使用 --obfuscate 和 --split-debug-info 这两个参数即可。 –obfuscate --split-debug-info 用来指定输出调试文件的位置,该命令会生成一个符号映射表。目前…

Axure 9基本元件,表单及表格元件简介,表单案例

目录 一.基本元件 1.元件基本介绍 2.基本元件的使用 二.表单及表格元件 三.表单案例 四.简单简历绘制 一.基本元件 1.元件基本介绍 概述 - 在Axure RP中,元件是**构建原型图的基础模块**。 将元件从元件库里拖拽到画布中,即可添加元件到你的原型…

静态HTTP应用:理解其工作原理与优势

随着互联网的普及和发展,Web应用已经成为人们日常生活和工作中不可或缺的一部分。而静态HTTP应用作为Web应用的一种重要形式,也越来越受到开发者的青睐。本文将带你了解静态HTTP应用的工作原理和优势,让你更好地理解这种应用形式。 一、静态…

【学习笔记】Linux(基础知识)

第1章 Linux概况 1.1 Linux起源 四个重要的支柱: ①Unix操作系统; ②Minix操作系统; ③GNU计划; ④Internet网络。 1. Unix操作系统 UNIX的诞生 1971年,用汇编语言首先开发成功16位UNIX系统 1973年,用C语言重写了UNIX系统 创始人:Ken Thompson & Dennis Ritch…

STM32的DMA的五大问题

1,DMA控制器的内部结构 STM32中的DMA控制器是一种用于在外设和存储器之间传输数据的专用硬件。DMA控制器的内部结构主要包括以下几个关键部分: 通道: DMA控制器可以有多个通道,每个通道独立管理一个数据传输任务。通道的数量取决于…