内网开发新项目之流程记录
由于上一个项目开发告一段落 , 被分配至一个全新的项目组 ,
周一简单开完需求会议后 , 确定了一下项目开发时间及项目内的一些需求之后
1、项目经理需要先给领导发送 Git Lab 仓库权限审批邮件 , 等待领导批准开通
( 这样我们开发人员才能本地拉取远程仓库项目代码 )
已经有人打好了项目的初始框架 , 我们只需在此基础之上进行开发就 OK 了
2、下午时分 ,我们组两位开发人员已经可以拉取代码了 , 我就在自己本地也试了下,
结果就是一堆报错信息 。。。( 后来才知道我的权限原来还没审批过。。 )
没有权限的问题。。
没有仓库地址的访问权限
3、有仓库操作权限之后
- 1、找个盘符 新建一个用于保存当前项目的文件夹
- 2、进入此文件夹,打开 终端 或 Git Bash Here ( 好像还需要你 git init 初始化一下吧 )
- 3、输入命令行 $ git clone -b 你的新分支名(示例:feature/名字) 远程地址
或者我是分步操作的 ,因为另一个前端已经在 master 主分支上分出了 develop 开发分支了 ,
用于我和她之间平时代码的合并拉取操作 ,因此我可以在 develop 分支上再 分出来属于我自己开发的分支 , 先 $ git clone 远程地址 ,克隆下来之后 , 可以先查看一下现在所有的分支 ,
$ git branch -a ,$ git checkout develop 切换到主开发分支 , $ git checkout -b 新分支名
4、npm install 下载 项目 package.jsom 内的 插件安装包
过程也是相当的艰难啊 , 卡在这里很长时间 , 到最后一直报错 , 下载失败 ( node 版本低了 )
主要是一个 node-sass 包 , 属实难下载 , ( 最终是跟别人要了 压缩包 直接放入项目里了的 )
一开始以为是 Echarts 的问题 , 把 echart 删了之后下载还是报错
后来又尝试将 pack-lock.json 和 node_modules 都删除之后再 npm install 下载还是报错
尝试完这个方案之后 , 依旧报错
一个正常操作流程 :
1、删除 node_modules , 这里一般使用 命令行进行的删除
一个是快 , 一个是感觉删的彻底 : $ rm -rf node_modules/
2、npm 清除下载缓存 :打开命令行,目录无所谓。输入指令 :
$ npm cache clean -f
$ npm cache clear -f
( 第一个不生效的话 , 就试试第二个 )
2-2、清除缓存文件
打开我的电脑 , C : / users / 你的用户名 / appData ( 有可能是一个隐藏文件夹 )/ roaming
删除这里的 npm-cache 文件夹
3、配置内网专门下载 sass 包的路径信息
4、 npm install 再次下载尝试一下
最后陆陆续续解决问题之后 , 总结是 node 版本低了 , v12 的版本这个项目不支持 ,
需要升级到 v14 版本的 node 才能支持 :
So 接下来就是 升级 node 版本的又一系列操作啦 :
由于是内网开发 ,外加上是登陆的华为云桌面 , 所以接下来有两个问题
一是 nvm 的 node 版本管理工具 , 内网是没有的 , 所以需要自行卸载 node 再下载
二是 在 云桌面上 , 通过设置面板对其 node 进行卸载无反应 ,
通过 控制面板对其 node 卸载 无反应 。。
最后无奈 , 只能找到下载 node 对应的文件夹目录 ,删除了整个文件夹 。。
后又查询了一下如何卸载干净的步骤 , 走了一遍
卸载完成之后 , 就该下载回来了 ,
内网是在专门的网站上进行下载 , 找到 v14 版本的 node 后下载 ,
它是将 node 的所有东西都下载好了 , 没有给你下载一个安装程序 ,
让你一步一步点击下一步来完成安装的 , 只是当时我不知道 ,以为下的不对 ,
让我又给删了 , 专门找了别人要的那种安装程序包 ,
结果发现一步一步点击完 , 命令行 node -v 还是不显示 版本号
这 ,,就给我整不会了 , 最后通过了解 ,这玩意是需要自己给 node 配置 环境变量 的。。
百度搜查 :
所以 , 我又在网站上下载回来了 v14 node ,然后配置好环境变量 就 OK 啦
一切都解决完之后
npm run serve 运行启动你的项目吧
可真不容易啊 ,,
没想到就跑起来一个项目耽误了我一天的时间啊。。。