zsh:找不到命令:jhipster

时间:2017-05-20 11:30:42

标签: jhipster yeoman-generator

我无法运行jhipster生成器,出现错误: zsh: command not found: jhipster

我的系统是Ubuntu 16.04,我使用zsh:

➜ yarn global add generator-jhipster
yarn global v0.24.5
warning No license field
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Installed "generator-jhipster@4.5.0" with binaries:
      - jhipster
warning No license field
Done in 1.87s.
➜ jhipster
zsh: command not found: jhipster

我错过了什么?

我也在.zshrc中有这个:

# npm
export PATH="$PATH:/home/romanovi/.npm-global/bin"
export NODE_PATH="$NODE_PATH:/home/romanovi/.npm-global/lib/node_modules"

# Yarn
export PATH="$PATH:`yarn global bin`"

7 个答案:

答案 0 :(得分:6)

我有同样的问题并通过添加" yarn global bin"进入我的路径。

答案 1 :(得分:3)

上次更新jhipster到jhipster cli似乎存在问题。 当#JHipster尝试修复jhipster cli时,你可以尝试yo jhipster

答案 2 :(得分:2)

此问题似乎已修复。重新安装generator-jhipster,它正在重新运行。

yarn global add generator-jhipster

答案 3 :(得分:1)

我们昨天遇到了JHipster v4.5.0的问题,今天应该用v4.5.1解决。你能尝试一下吗?

不要犹豫,就https://github.com/jhipster/generator-jhipster/issues/5797

提供反馈

答案 4 :(得分:1)

更新2018年12月

仅更新路径对我不起作用。我还必须设置纱线前缀。

  • Ubuntu 18.04.1 LTS(仿生)
  • 纱线1.12.3
  • npm v3.5.2
  • 节点v8.10.0
  • zsh

步骤

  1. 确认您的全局bin路径

    yarn global bin
    

我得到了:/home/username/.yarn/bin

  1. 设置纱线前缀:

    确保您的yarn前缀是bin目录的父目录。您可以通过运行

    进行确认
    yarn config get prefix
    

    运行此代码时,我的前缀为空,因此我将其设置为

    yarn config set prefix ~/.yarn
    
  2. 将以下内容添加到〜/ .bash_profile

    export PATH="$PATH:`yarn global bin`"
    
      

    对于zsh用户,请确保将此行添加到〜/ .zshrc

  3. 重新启动您的外壳或开始新的外壳

    bash -lzsh

答案 5 :(得分:0)

2019年9月更新

在Mac OSX上刚刚看到此问题。我为此放弃了。

相反,我改为运行app = Flask(__name__, static_folder='./dist', template_folder='./dist', static_url_path='') ,一切都按预期安装。

npm install -g generator-jhipster

答案 6 :(得分:-2)

尝试使用name

sudo