# 工程在IDE的终端无法识别ohpm

#### 问题现象

工程在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无法识别时，通常问题是没有正确配置环境变量。

#### 修改建议

1.  在电脑中找到DevEco Studio的ohpm存放地址路径下的bin目录，例如：D:\\DevEco Studio\\tools\\ohpm\\bin。
2.  配置环境变量，根据ohpm存放地址路径，在Path中添加bin目录。
3.  重启DevEco Studio，在终端中输入ohpm -v查看版本号，是否能够识别。
    

#### 常见FAQ

Q：配置ohpm的环境变量提示路径太长如何解决？

A：可以采用以下方案：

*   删掉重复的环境变量。
*   将路径的公共前缀提取为一个变量。
*   新建一个扩展变量，作用类似path，再在path中引入该扩展变量。

#### 总结

使用ohpm需要安装node.js 18.x及以上版本，并配置环境变量，在命令行执行ohpm -v查看ohpm版本号，命令行输出版本号（如5.0.11）表示配置成功。