首次安装JHipster遇bash: jhipster: command not found错误求助
解决JHipster安装后bash找不到
jhipster命令的问题 你遇到的问题其实很常见——Yarn全局安装的generator-jhipster二进制文件所在目录,没被添加到系统的PATH环境变量里,所以bash没法直接定位到jhipster命令。结合你是第一次用Yarn/Yeoman、系统是Gentoo的情况,给你几个实用的解决办法:
临时解决(仅当前终端会话有效)
先确认Yarn全局二进制文件的存放路径,执行这条命令:
yarn global bin
它会输出类似~/.yarn/bin的路径(具体位置取决于你的Yarn安装方式)。
接着把这个路径临时加入当前会话的PATH:
export PATH="$PATH:$(yarn global bin)"
现在再输入jhipster,应该就能正常启动生成器了。
永久解决(每次登录自动生效)
如果想让设置永久生效,需要把PATH配置写入shell的配置文件:
- 打开bash的配置文件(Gentoo下一般用
~/.bashrc):nano ~/.bashrc - 在文件末尾添加一行:
export PATH="$PATH:$(yarn global bin)" - 保存退出后,让配置立即生效:
source ~/.bashrc
之后每次打开终端,jhipster命令都能被直接找到。
无需修改PATH的替代方案
要是你暂时不想调整PATH,也可以直接通过Yarn调用jhipster:
yarn global run jhipster
这条命令会直接启动Yarn全局安装的JHipster生成器,效果和直接敲jhipster完全一致。
顺便提醒下:Gentoo下如果是通过Portage包管理器安装的Yarn,全局bin目录位置可能和npm安装的Yarn不同,所以一定要用yarn global bin获取准确路径,别硬编码哦。
内容的提问来源于stack exchange,提问作者StephanM
相关产品推荐
相关产品推荐

