假 设已经安装

JHipster 4.x官网安装文档

JHipster 4.0+ 推荐使用yarn替代npm进行包管理

安装 yarn

  1. 下载最新版yarn压缩包 latest.tar.gz
  2. 解压其中的dist里面的内容到本地文件夹,例如 d:\yarn
  3. d:\yarn\bin添加到PATH中,如果是讲解压的内容全部放在d:\yarn中,则d:\yarn\dist\bin添加到PATH
  4. 修改yarn库路径 yarn config set cache-folder "你自己的缓存文件夹" 例如d:\yarn\cache-folder
  5. 修改为阿里镜像 yarn config set registry "https://registry.npm.taobao.org",设置完后可以使用 yarn config list 查看是否生效,如果要移除淘宝库,使用 yarn config delete registry 则 registry 重置成默认库 https://registry.yarnpkg.com
  6. 注意,最新版本(gateway ng2)使用淘宝镜像会报错,如果持续报错无效,删除淘宝镜像,用自带的即可。
  7. 如果还异常可以 设置npm 的registry npm config set registry "https://registry.npmjs.org"

安装jhipster

安装步骤

  1. 修改npm全局路径
    npm config set cache "nodejs安装目录\node_cache"
    npm config set prefix "nodejs安装目录\node_npm"
    
  2. 删除用户变量 PATH中的npm的环境变量C:\Users\用户名\AppData\Roaming\npm删除

  3. 安装 Yeoman: yarn global add [email protected]

  4. 安装 JHipster: yarn global add [email protected]

xx@version是安装指定版本,若未指定,则是最新的,为了统一版本。故增加@version

至此,JHipster4.4.1已经安装完毕

注意

用户变量PATH中删除C:\Users\${用户名}\AppData\Roaming\npm,手动增加C:\Users\${用户名}\AppData\Local\Yarn\config\global\node_modules\.bin

假设,项目路径为d:\workspace\hello

使用cmd 运行 cd /d d:\workspace\hello,如果使用powershell,则cd d:\workspace\hello

此时可以使用 ./mvnw.cmd 运行项目了

命令行会出现类似Downloading https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.0/apache-maven-3.5.0-bin.zip

第一次会在C:\Users\用户名\.m2\wrapper\dists\apache-maven-3.5.0-bin\26位随机字符下载apache-maven-3.5.0-bin.zip.part

Ctrl+C 中止运行。用迅雷等下载工具手动下载apache-maven-3.5.0-bin.zipC:\Users\用户名\.m2\wrapper\dists\apache-maven-3.5.0-bin\26位随机字符\下,并删除apache-maven-3.5.0-bin.zip.part

再次运行会提示解压,中止运行,然后手动改3个地方的settings.xml

C:\Users\用户名\.m2\settings.xml

C:\Users\用户名\.m2\wrapper\dists\apache-maven-3.5.0-bin\26位随机字符\apache-maven-3.5.0\conf\settings.xml

D:\自定义Maven目录\conf\settings.xml

  1. <localRepository>自定义路径</localRepository>

  2. mirrors 增加阿里云maven镜像,下载速度飞起

解释

eclipse/sts等的m2插件默认的settings文件走的是C:\Users\用户名\.m2\settings.xml jhipster等给予springboot创建的项目运行mvnw.cmd默认走的是C:\Users\用户名\.m2\wrapper\dists\apache-maven-3.5.0-bin\26位随机字符\apache-maven-3.5.0\conf\settings.xml

有部分特殊程序会指定用MAVEN_HOME下的settings.xml

results matching ""

    No results matching ""