五、前端部署
1、安装node环境
从CentOS储存库安装Node.js和npm
可以从标准CentOS存储库中安装Node.js和npm。
通过运行以下命令列出提供nodejs软件包的模块:
yum module list nodejs要在CentOS系统上安装默认的Node.js软件包,请输入:
sudo yum module install nodejs输入以下命令:
node --version #检查node 是否安装成功
npm --version #检查 npm 是否安装成功2、使用以下命令拉取前端代码:
git clone https://github.com/bigbaser/Tcloud.git3、在前端项目的根目录下执行:npm install 安装依赖包
4、安装依赖包如报以下错:

解决办法:
4.1、输入以下命令:
npm install -g cnpm --registry=https://registry.npm.taobao.org4.2、建立软链接:
sudo ln -s {此处为你安装npm的路径}.npm-global/bin/cnpm /usr/local/bin/cnpm4.3、输入:
cnpm --version 检查是否安装成功。5、修改config/dev.env.js与index.js文件中的BASE_URL 地址为http://0.0.0.0


6、运行前端项目:
npm run dev7、在非 localhost 域名下登录不成功,可以打开开发者工具,查看Application下的Cookies是否有JWT_TOKEN_TCLOUD_DEV。
如果没有,找到前端项目 Tcloud/src/store/modules/login.js,修改第57行,把
domain: process.env.NODE_ENV === 'development' ? 'localhost' : COOKIE_DOMAIN修改为:
domain: COOKIE_DOMAIN
然后修改 config 下的 dev.env.js,把 COOKIE_DOMAIN 改成前端当前访问域名即可。
六、报错总结:
一、docker pull 镜像时报错:
1、
ERROR: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on such host2、
ERROR: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on xxx.xxx.xxx.xxx:xxxx: lame referral3、
Error response from daemon: Get https://index.docker.io/v1/search?q=sameersbn&n=25: dial tcp: lookup index.docker.io on 192.168.65.1:53: read udp 192.168.65.2:45190->192.168.65.1:53: i/o timeoutError response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)










