全过程涉及node、springboot、git、nacos、maven等,以及踩过的坑。
搭建node环境:
C:\Users\Administrator\Desktop\vsp\node
node下载地址:
Index of /download/release/ https://nodejs.org/download/release/v10.15.3/
之后在webstorm中File->setting 输入node.js 配置Node interpreter
node.js的.msi的安装步骤:
1:在F:\SP\node新建一个文件夹,名称为node_global
2:在F:\SP\node新建一个文件夹,名称为node_cache
3:如果你是zip安装直接接着往下走,如果你是msi安装方式,请直接到第五步;
4:配置npm系统环境path变量**“我的电脑”-右键-“属性”-“高级系统设置”-“高级”-“环境变量”-“path”**,如图;
用户变量:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;;%IntelliJ IDEA%;C:\Users\Administrator\AppData\Roaming\npm;C:\Users\Administrator\Desktop\vsp\node\node_global
系统变量:
C:\Program Files\nodejs\
5:创建完两个空文件夹之后,打开cmd命令窗口,输入;
6:npm config set prefix “F:\SP\node\node_global”;
7:npm config set cache “F:\SP\node\node_cache”;
对应我的磁盘路径:
npm config set prefix “C:\Users\Administrator\Desktop\vsp\node\node_global”;
npm config set cache “C:\Users\Administrator\Desktop\vsp\node\node_cache”;
8:“我的电脑”-右键-“属性”-“高级系统设置”-“高级”-“环境变量”;
9:在【系统变量】下新建【NODE_PATH】,输入【F:\SP\node\node_global\node_modules
10:将【用户变量】下的【Path】修改为【F:\SP\node\node_global】
测试node安装是否成功:
node -v
npm install -g yarn
cmd输入node,进入Node.js的交互环境。在交互环境下,输入任意JavaScript语句,例如100+200,回车后将得到输出结果。
要退出Node.js环境,连按两次Ctrl+C。
npm -v
git生成密钥:
ssh-key
ssh-keygen -t rsa
git checkout Test
私钥
Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa.
服务器上用这个公钥
Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub.
项目地址:
http://10.10.142.120:9000/gerrit/#/admin/projects/vspcloud/vspcloud-vsptrunk-portal
http://10.10.142.120:9000/gerrit/#/admin/projects/vspcloud/vspcloud-vsptrunk-cmcc
git clone ssh://yunfeng.li@10.10.142.120:29418/vspcloud/vspcloud-vsptrunk-cmcc
git clone ssh://yunfeng.li@10.10.142.120:29418/vspcloud/vspcloud-vsptrunk-portal
yunfeng.li 123456
前端工程是:
vspportal/vspportal-management-front
git clone ssh://yunfeng.li@10.10.142.120:29418/vspportal/vspportal-management-front
前端vue项目:
前端工程是:
vspportal/vspportal-management-front
前端工程需要使用node,版本是v10.15.3
开发工具是VS code
前端工程启动方式:
npm install
npm run dev
npm config list
登陆用户名:xxx
密码:xxx
启动成功:
npm配置阿里云:
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
npm代理配置:
npm config set proxy http://username:password@server:port
npm confit set https-proxy http://username:password@server:port
10.10.142.129:15412
proxy.neusoft.com:8080
yunfeng.li 10.10.169.40 N@601910259095 8080
npm config set proxy http://yunfeng.li:N@601910259095@proxy.neusoft.com:8080
npm config set https-proxy http://yunfeng.li:N@601910259095@proxy.neusoft.com:8080
Intellij IDEA中的Terminal工具不识别node/npm等命令:
C:\Windows\System32\cmd.exe
gerrit添加权限:
邮件申请
后端工程:
hosts配置:
10.10.142.125 bootstrap.kafka.svc.cluster.local vsp_kafka_tool kafka
10.10.142.128 nacos-server sentinel-server
开发环境nacos:
http://nacos-server:8848/nacos/#/login
用户名密码: nacos nacos
maven配置文件:
C:\Users\Administrator\Desktop\vsp\maven-setting\settings-vsp.xml
后端maven jar包存储路径:
后端maven jar包存储路径:
D:\maven\localhost\vsp
李首龙:
cmd运行 \\10.10.169.29 局域网去其他电脑共享文件
或者使用远程桌面连接
10.10.169.29
li_shl
1qaz!QAZ
potal项目pom有问题的jar包:
<parent>
<artifactId>vspcloud-starter-parent</artifactId>
<groupId>com.reachauto.vspcloud</groupId>
<version>1.3.0</version>
</parent>
<dependency>
<groupId>com.reachauto.vspcloud</groupId>
<artifactId>vspcloud-vsptrunk-feign-api</artifactId>
<version>1.2.4</version>
</dependency>
<dependency>
<artifactId>vspcloud-vsptrunk-database-api</artifactId>
<groupId>com.reachauto.vspcloud</groupId>
<version>1.2.0</version>
</dependency>
附录:
node.js依赖包:
代理:
远程连接:
vspportal-management-front项目调用本地项目接口修改配置config.js 请求访问本地:
'/vsp': {
target: 'http://localhost:15004',
changeOrigin: true,
secure: false
// pathRewrite: { '^/cq-ocms' : '/' }
},
'/portal': {
// target: 'http://vsp-integration.reachstar.com/vspcloud-vsptrunk-portal',
target: 'http://localhost:15004',
changeOrigin: true,
secure: false
// pathRewrite: { '^/cq-ocms' : '/' }
},
nacos平台搜索DataId:
vspcloud-shared-config-dev.yml
dataID:*share*
hadoop hosts配置:
10.10.142.129 hdc-data1 hdc-data1.hadoop
10.10.142.130 hdc-data2 hdc-data2.hadoop
10.10.142.131 hdc-data3 hdc-data3.hadoop
slf4j注解:
@Slf4j
log.error("结果为空");
结合lombok插件