假 设已经安装
- JDK 8+
- Maven或者Gradle
- NodeJs
- MySql
- Git
- Spring Tool Suite或Eclipse或Intellij IDEA
- window 管理员权限的 cmd、PowerShell或者cmder(推荐用cmder选择powershell),推荐使用我移植自官方zsh的pw插件 https://github.com/anjia0532/jhipster-cmder-plugin
- 阿里maven镜像
JHipster 4.0+ 推荐使用yarn替代npm进行包管理
安装 yarn
- 下载最新版yarn压缩包 latest.tar.gz
- 解压其中的
dist
里面的内容到本地文件夹,例如d:\yarn
- 将
d:\yarn\bin
添加到PATH
中,如果是讲解压的内容全部放在d:\yarn
中,则d:\yarn\dist\bin
添加到PATH
- 修改yarn库路径
yarn config set cache-folder "你自己的缓存文件夹"
例如d:\yarn\cache-folder
- 修改为阿里镜像
yarn config set registry "https://registry.npm.taobao.org"
,设置完后可以使用yarn config list
查看是否生效,如果要移除淘宝库,使用yarn config delete registry
则 registry 重置成默认库https://registry.yarnpkg.com
- 注意,最新版本(gateway ng2)使用淘宝镜像会报错,如果持续报错无效,删除淘宝镜像,用自带的即可。
- 如果还异常可以 设置npm 的registry npm config set registry "https://registry.npmjs.org"
安装jhipster
安装步骤
- 修改npm全局路径
npm config set cache "nodejs安装目录\node_cache" npm config set prefix "nodejs安装目录\node_npm"
删除
用户变量
PATH
中的npm的环境变量C:\Users\用户名\AppData\Roaming\npm
删除安装 Yeoman:
yarn global add [email protected]
安装 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.zip
到
C:\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
改
<localRepository>自定义路径</localRepository>
改
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