- https://blog.csdn.net/GuanFuXinCSDN/article/details/119785996
点击(此处)折叠或打开
-
将linux shell改为bash
-
-
#先查看shell是否是bash
-
ls -l $(which sh)
-
#可以看到是/bin/sh --》bash
-
# 如果不是bash,则
-
# 先删除sh,再重新创建软连接
-
rm -f /bin/sh
- ln -s bash /bin/sh
点击(此处)折叠或打开
-
#下载nodejs
-
wget https://nodejs.org/dist/v14.15.1/node-v14.15.1-linux-x64.tar.xz
-
#解压
-
tar xvJf node-v14.15.1-linux-x64.tar.xz
-
#移动
-
sudo mv node-v14.15.1-linux-x64 /usr/local/node-v14
-
#设置全局变量
-
sudo ln -s /usr/local/node-v14/bin/node /bin/node
-
sudo ln -s /usr/local/node-v14/bin/npm /bin/npm
-
-
#配置环境变量,在~/.bashrc文件的上次输入的后面添加
-
sudo vi /etc/profile
-
# 添加路径输入以下一行,如果原来有node的配置,修改成/usr/local/node-v14/bin即可)
-
export PATH=/usr/local/node-v14/bin:$PATH
-
-
#退出vi后,启动环境变量
- source /etc/profile
点击(此处)折叠或打开
-
#本步骤为报错解决,不报错可跳过
-
#node文件存在的方法
-
# 修改软连接
-
sudo ln -snf /usr/local/node-v14/bin/node /bin/node
-
# 检查是否正确
-
ls -l /bin/node
-
结果:lrwxrwxrwx 1 root root 28 Dec 12 20:54 /bin/node -> /usr/local/node-v14/bin/node
-
-
#npm文件存在的方法
-
sudo ln -snf /usr/local/node-v14/bin/npm /bin/npm
-
# 检查是否正确
- ls -l /bin/npm
点击(此处)折叠或打开
-
方法二
-
-
#安装nodejs和npm
-
sudo apt-get install nodejs
-
sudo apt-get install npm
-
# 查看版本
-
node --version
-
npm --version
-
-
若nodejs和npm的版本低于要求可先执行下列命令,再重复上述命令
- curl -L https://deb.nodesource.com/setup_12.x | bash
点击(此处)折叠或打开
-
# 修改为淘宝镜像,否则太慢了,会报错
-
npm config set registry https://registry.npm.taobao.org
-
npm install -g @ohos/hpm-cli
-
ln -s /root/node-v12.14.0 /bin/hpm
-
#检测
-
hpm -V
- #若出现版本号,则安装成功
点击(此处)折叠或打开
-
#配置文件
-
sudo vim ~/.hpm/hpmrc
-
-
#常用配置介绍
-
registry = https://hpm.harmonyos.com/hpm/registry/api # hpm注册中心地址,下载组件必须
-
login = https://hpm.harmonyos.com/hpm/auth/pk # hpm处理登录地址,发布组件必须
-
loginUser = {your-account} # 配置hpm登录账号,发布组件必须
-
shellPath = /bin/sh # hpm命令执行使用的shell
-
globalRepo = /root/.hpm/global # 全局安装的组件存放路径
-
http_proxy = http://your-proxy-server:port # HTTP代理
- https_proxy = http://your-proxy-server:port # HTTPS代理
点击(此处)折叠或打开
-
sudo apt-get install python3
-
sudo apt-get install python3-pip
-
sudo pip3 install setuptools
-
sudo pip3 install kconfiglib
-
-
-
#检测python版本
-
python
-
#若显示版本为python2则需要修改python为python3
-
ll `which python`
-
rm /usr/bin/python
-
ln -s python3 /usr/bin/python
-
-
#安装文件打包工具
-
sudo apt-get install dosfstools
- sudo apt-get install mtools
点击(此处)折叠或打开
-
#创建目录
-
mkdir text
-
cd text
-
#初始化目录
-
hpm init -t dist
-
-
hpm i @ohos/ip_camera_hi3516ev300
-
#hpm i @ohos/‘你的开发板对应的名称’
-
#当显示installed时,下载成功了
-
-
-
#在下载源码的命令内
-
hpm dist
-
-
-
编译成功后,镜像文件在./out目录下,且源码目录内会出现build.py 以后还可以用以下命令进行编译
-
python build.py '你的输出目录'
-
- npm update -g @ohos/hpm-cli # 升级hpm