当前位置: 首页 > news >正文

内网开发新项目之流程记录

由于上一个项目开发告一段落 , 被分配至一个全新的项目组 , 

周一简单开完需求会议后 , 确定了一下项目开发时间及项目内的一些需求之后


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   运行启动你的项目吧

可真不容易啊 ,,

没想到就跑起来一个项目耽误了我一天的时间啊。。。

相关文章:

  • 数据分析-numpy2
  • MATLAB | 全网唯一,双变量及三变量映射图表的MATLAB绘制
  • 分布式 | 从 dble 日志分析到 MySQL 源码学习
  • 天呐,我居然可以隔空作画了
  • 【面试】软件自动化测试岗位面试题和答案
  • 氨基功能化离子液体修饰SBA-15(NH2-IL-SBA)|含有烯丙基的离子液体氯化1-烯丙基-3-甲基咪唑(AMIMCl)
  • 【c ++ primer 笔记】第 14章 重载运算符
  • Nginx+Tomcat负载均衡、动静分离集群
  • Linux入门学习 —— 常用的基本命令(下)
  • 11、Java 变量作用域、构造方法官方教程
  • NumPy的常用函数
  • 字符串常量池与StringBuilder
  • 时间序列中的特征选择:在保持性能的同时加快预测速度
  • 谷粒商城 (九) --------- 前端基础 Vue 篇
  • MySQL锁机制详解-表锁与行锁
  • 【comparator, comparable】小总结
  • 【React系列】如何构建React应用程序
  • AWS实战 - 利用IAM对S3做访问控制
  • export和import的用法总结
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • js面向对象
  • mockjs让前端开发独立于后端
  • vue 个人积累(使用工具,组件)
  • 从0实现一个tiny react(三)生命周期
  • 机器学习学习笔记一
  • 基于 Babel 的 npm 包最小化设置
  • 浅谈web中前端模板引擎的使用
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 双管齐下,VMware的容器新战略
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (2.2w字)前端单元测试之Jest详解篇
  • (HAL库版)freeRTOS移植STMF103
  • (javascript)再说document.body.scrollTop的使用问题
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转)Oracle 9i 数据库设计指引全集(1)
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • .cn根服务器被攻击之后
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)...
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .NET开发不可不知、不可不用的辅助类(一)
  • .NET开发者必备的11款免费工具
  • .NET性能优化(文摘)
  • .net中的Queue和Stack
  • /run/containerd/containerd.sock connect: connection refused
  • [ Linux 长征路第二篇] 基本指令head,tail,date,cal,find,grep,zip,tar,bc,unname
  • [ SNOI 2013 ] Quare
  • []AT 指令 收发短信和GPRS上网 SIM508/548
  • [AAuto]给百宝箱增加娱乐功能