问题现象
工程在ide的终端无法识别ohpm,错误截图如下:

背景知识
- ohpm作为OpenHarmony三方库的包管理工具,支持OpenHarmony共享包的发布、安装和依赖管理。在终端使用ohpm需要安装node.js 18.x及以上版本,并配置环境变量,详情可参考如何在命令行使用ohpm。
- ohpm默认解压路径为:DevEco Studio中默认安装位置:<DevEco Studio 安装目录>\tools\ohpm。
- 终端命令行工具中默认安装位置:<Command Line Tools 安装目录>/command-line-tools/ohpm。
问题定位
在终端中输入ohpm -v,没有返回版本号,发现无法识别ohpm。
分析结论
在终端中输入ohpm -v后显示ohpm无法识别时,通常问题是没有正确配置环境变量。
修改建议
- 在电脑中找到DevEco Studio的ohpm存放地址路径下的bin目录,例如:D:\DevEco Studio\tools\ohpm\bin。
- 配置环境变量,根据ohpm存放地址路径,在Path中添加bin目录。

- 重启DevEco Studio,在终端中输入ohpm -v查看版本号,是否能够识别。

常见FAQ
Q:配置ohpm的环境变量提示路径太长如何解决?

A:可以采用以下方案:
- 删掉重复的环境变量。
- 将路径的公共前缀提取为一个变量。
- 新建一个扩展变量,作用类似path,再在path中引入该扩展变量。
总结
使用ohpm需要安装node.js 18.x及以上版本,并配置环境变量,在命令行执行ohpm -v查看ohpm版本号,命令行输出版本号(如5.0.11)表示配置成功。