我正在尝试使用 yarn 生成一个 jHipster 项目 - https://jhipster.github.io/installation/
我从它的网站安装了 Node,并用酿造纱线。
纱线版本 0.19.1节点版本 v7.5.0OSX 塞拉 10.12.3
当我运行yarn global add generator-jhipster
时,我可以看到jhispter生成器被复制到/Users/{username}/.config/yarn/global/node_modules/
my-mac:~ user$ yarn global add generator-jhipster
yarn global v0.19.1
warning No license field
[1/4] 🔍 Resolving packages...
[2/4] 🚚 Fetching packages...
[3/4] 🔗 Linking dependencies...
[4/4] 📃 Building fresh packages...
warning undefined has no binaries
warning No license field
✨ Done in 30.68s.
下一步,当我运行yo jhipster
时,它找不到 jhipster。但是,当我运行yarn add generator-jhipster
时,您可以从当前文件夹中找到 jhipster。不确定添加全局位置有什么问题。
my-mac:~ user$ echo $PATH
/usr/local/sbin:~/.composer/vendor/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/Cellar/node/7.5.0/bin:/Users/{user}/.config/yarn/global/node_modules/.bin
将不胜感激任何帮助,以确定发生了什么,或者最新的纱线版本是否有任何问题。
my-mac:~ user$ yo jhipster
Error jhipster
You don’t seem to have a generator with the name “jhipster” installed.
我有同样的问题,原因是我的懒惰。我没有花时间阅读使用 Yarn 文档进行本地安装的说明:
注意:如果您在全局使用这些工具时遇到问题,请确保您的路径中有 $HOME/.config/yarn/global/node_modules/.bin。
在 Mac 或 Linux 上:export PATH="$PATH:$(yarn global bin):$HOME/.config/yarn/global/node_modules/.bin"
为了解决这个问题,我需要使用 yarn 全局安装 yeoman。
yarn global add yo
我正在使用 Ubuntu,我也遇到了这个问题。然后我用sudo
添加yo包
sudo yarn global add yo
希望这对您有所帮助。