代码拉取完成,页面将自动刷新
图书馆座位预约小程序-仅供参考,不再更新,已更新其他版本,有需要联系。
有需要可以联系 本人QQ:2495385843
1.安装依赖:
# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org
# 启动服务
npm run dev
2.找不到sass,查看node-sass文件,里面没有文件。
所以在npm install前设置sass源。
解决方案:直接在当前目录下进行node-sass 的数据源设置
npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass
3.npm run dev启动报错:Node Sass does not yet support your current environment
如果提前安装了node-sass,可能会报错,这种情况通常是因为当前的node-sass与node版本存在冲突,导致node-sass不能够支持当前的环境。
(1)卸载node-sass
npm uninstall --save node-sas
(2)重新安装node-sass
npm install --save node-sass
4.npm install过程失败
// 首先经过npm install后,会生成node_modules,先清除它
rm -rf node_modules
// 如果项目中有package-lock.json文件
rm package-lock.json
// 然后在继续进行包安装
npm install (或者npm install --save 后者会生成package-lock.json文件)
// 如有提示需执行(npm audit fix)(该处是有些包版本的问题, 需做一个版本替换)
npm audit fix
// 然后可开启程序
node app.js / npm run dev (根据需要进行选择)
// 若运行过程提示缺少包,则继续npm install 包名
// 若是报错关于node@sass类的问题,也需先把之前安装的包删掉
rm -rf node_modules
// 然后执行
npm install --unsafe-perm
5.npm安装cnpm时报各种关于package.json的解析错误
npm cache clean --force //命令清除缓存
npm install -g npm //命令升级版本
6.npm无法安装node-sass的解决方法
使用淘宝镜像完成安装。
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install node-sass
7.问题重现
在对应的前端文件夹下,直接使用npm install命令,报如下错误:
npm ERR! code EINVALIDPACKAGENAME
npm ERR! Invalid package name “_@babel_code-frame@7.8.3@@babel”: name cannot start with an underscore; name can only contain URL-friendly characters
安装cnpm:随便一个路径下打开cmd(最后都会安装到C盘特定路径下)
cmd中执行npm install -g cnpm --registry=https://registry.npm.taobao.org
确认cnpm是否安装成功:查看cnpm版本号 cnpm -v
使用cnpm打包:cnpm install
生成需要的前端包:npm run build
1.git log
如果日志特别多的话,在git bash中,按向下键来查看更多,按q键退出查看日志。
2.git show
查看最近一次commit内容,也可以后面加commit号,单独查看此次版本的日志。
3.git log -p
-p参数输出的信息会更多,用来显示提交的改动记录,相当于多次使用git show [commit_id]的结果。
可以使用 git reset HEAD^
回溯到上一个版本
git reset –hard HEAD~100
回溯100个版本
git init // 初始化版本库
git add . // 添加文件到版本库(只是添加到缓存区),.代表添加文件夹下所有文件
git commit -m "first commit" // 把添加的文件提交到版本库,并填写提交备注
git remote add origin 你的远程库地址 // 把本地库与远程库关联
git push -u origin master // 第一次推送时
git push origin master // 第一次推送后,直接使用该命令即可推送修改
git config --system --unset credential.helper // 用来清空你的账户记录
- git config --global user.name "你的名字" 让你全部的Git仓库绑定你的名字
- git config --global user.email "你的邮箱" 让你全部的Git仓库绑定你的邮箱
- git init 初始化你的仓库
- git add . 把工作区的文件全部提交到暂存区
- git add .// 把工作区的文件提交到暂存区
- git commit -m "xxx" 把暂存区的所有文件提交到仓库区,暂存区空空荡荡
- git remote add origin https://github.com/xx/xx.git 把本地仓库与远程仓库连接起来
- git push -u origin master 把仓库区的主分支master提交到远程仓库里
- git push -u origin 把其他分支提交到远程仓库
- git status查看当前仓库的状态
- git diff 查看文件修改的具体内容
- git log 显示从最近到最远的提交历史
- git clone + 仓库地址下载克隆文件
- git reset --hard + 版本号 回溯版本,版本号在commit的时候与master跟随在一起
- git reflog 显示命令历史
- git checkout -- 撤销命令,用版本库里的文件替换掉工作区的文件。
- git rm 删除版本库的文件
- git branch 查看当前所有分支
- git branch 创建分支
- git checkout 切换到分支
- git merge 合并分支
- git branch -d 删除分支,有可能会删除失败,因为Git会保护没有被合并的分支
- git branch -D + 强行删除,丢弃没被合并的分支
- git log --graph 查看分支合并图
- git merge --no-ff 合并分支的时候禁用Fast forward模式,因为这个模式会丢失分支历史信息
- git stash 当有其他任务插进来时,把当前工作现场“存储”起来,以后恢复后继续工作
- git stash list 查看你刚刚“存放”起来的工作去哪里了
- git stash apply 恢复却不删除stash内容
- git stash drop 删除stash内容
- git stash pop 恢复的同时把stash内容也删了
- git remote 查看远程库的信息,会显示origin,远程仓库默认名称为origin
- git remote -v 显示更详细的信息
- git pull 把最新的提交从远程仓库中抓取下来,在本地合并,和git push相反
- git rebase 把分叉的提交历史“整理”成一条直线,看上去更直观
- git tag 查看所有标签,可以知道历史版本的tag
- git tag 打标签,默认为HEAD。比如git tag v1.0
- git tag 把版本号打上标签,版本号就是commit时,跟在旁边的一串字母数字
- git show 查看标签信息
- git tag -a -m "" 创建带说明的标签。-a指定标签名,-m指定说明文字
- git tag -d 删除标签
- git push origin 推送某个标签到远程
- git push origin --tags 一次性推送全部尚未推送到远程的本地标签
- git push origin :refs/tags/ 删除远程标签
- git config --global color.ui true 让Git显示颜色,会让命令输出看起来更醒目
- git add -f 强制提交已忽略的的文件
- git check-ignore -v 检查为什么Git会忽略该文件
打开终端,选择一个文件夹作文本地仓库,进入该文件夹下,
执行命令:git init
返回 “Reinitialized existing Git repository in 文件路径” 即为初始化成功。
(首次连接远程仓库不必要)查看当前的远程库。
执行命令: git remote -v
可以查看当前的远程库及其对应的克隆地址。
添加一个远程库。要添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用。执行:
git remote add [库名] [仓库网络地址]
Example: git remote add Planegame https://github.com/coolbooksir/Vue-Navigation-components.git
仓库网络地址可在github仓库中的Clone or Download中复制。
由于是首次执行,本地版本甚至没有 master 分支,需要更新本地版本使之与远端同步。执行命令:git pull [库名] master
即可将远端的 master 分支合并到本地。若无这一步,系统会报以下错误:
error: src refspec master does not match any.
error: failed to push some refs to '仓库网络地址'
PS:此步骤会生成一个 .git 文件夹用来做版本控制;另外会有一个 .gitignore 文件,用来排除一些不想上传的文件。
将你想上传的文件放置于当前文件夹下,执行命令:git add 或者 git add .
以此来添加单个文件或一次添加所有文件。之后可执行 git status 命令来检查你刚才添加的文件是否确实添加到位。
执行命令:git commit -m "注释信息"
该注释信息是你这次版本更新的备注信息,最终会显示在 github Repository 文件列表对应的项目后。
执行命令:git push -u [库名] master (分支名)
可以在步骤6时执行强制上传命令:git push -u [库名] master -f
但是原来网络端master分支的文件会被全部替换,要谨慎使用。所以也可以选择重新 git init 重头再来。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。