震惊!安装了Node,Npm命令却消失不见!(sln) 2021-12-01 学习 暂无评论 ## 离线安装Npm > 背景:N1的openwrt默认安装了Nodejs但是好像没有安装Npm,想要安装PM2来管理程序, 1. 查看当前的Node版本 `node -v` 2. [查看node对应Npm版本](https://nodejs.org/zh-cn/download/releases/ "查看node对应Npm版本") 3. 去Npm官网[下载](https://npm.taobao.org/mirrors/npm/ "下载")离线包, 4. 解压后找到cli的bin目录,里面有对应操作系统的安装脚本 5. 使用nodejs来安装Npm `node cli.js install npm -gf ` > cli.js 就是bin目录下的当前环境是linux,应该还有windows的, -g是全局安装 f不知道😂 6. 等代码跑完就可以使用Npm了 > ps:以上是系统中没有安装npm的解决方案,不是已经安装,无法使用的情况. > pm2常用命令: 创建项目: pm2 start <路径> --name <项目名称> 项目列表:pm2 list 停止项目 pm2 stop 删除项目 pm2 delete 监控仪表 pm2 monit
git版本控制的学习🐱👤 2021-08-30 学习 暂无评论 #git 提交相关 ## git init 初始化仓库 ## git add 添加到暂存区 有两种方式 1. `git add .`把所有更改都提交, 2. `git add <文件名1> <文件名2>`添加指定文件到暂存区 ## git commit -m `git commit -m '提交信息'`提交暂存区的更改 ## git push 把本地仓库提交到远程仓库 #git 分支 - `git branch`查看分支 - `git branch -r` 查看远端分支 - ` git checkout -b <本地分支> origin/<远程分支>` 在本地创建分支,并且指定为哪一个远程分支 - `git branch -D <本地分支>` 删除本地分支 > 删除本地分支不可恢复,其次不能删除当前分支,换言之,要切换到其他分支再删除分支 - `git checkout -b <分支名称>` 如果分支存在则切换,不存在则创建 - `git checkout <分支名称>` 切换本地分支 - `git push --set-upstream <分支名称>`在远程创建分支 > 好像还会自动上传更改,自动执行了commit,并且主分支的提交记录都在 ## 使用情景 > 本地仓库和远程仓库都已经提交,但是所修改的内容不足以构成一次提交,需要**继续修改** 基本流程 1. 本地仓库先撤回到上一个版本 2. 强制push到远端,回退到和本地相同的版本 3. 修改本地,足够一次提交后,再commit 操作 1. `git log` 查询提交历史,找到版本号 2. `git reset --soft <版本号>` 撤回到上一个版本,这里要说的是,只是撤回版本库,实际的代码是不会随着仓库的回退而回退的, 3. `git push origin master --force ` 强制的把master的版本改成当前本地仓的版本,实现回退。 4. 远端和本地都恢复到提交前的状态,修改代码后需要`add .` `commit` `push`等等操作