1 nvm

(下面有如何安装)

nvm ls :打印出所有的版本nvm install stable:安装最稳定的版本nvm install v8.9.2 : 安装node的8.9.2的版本nvm uninstall v8.9.2 : 删除node的8.9.2的版本nvm current :当前使用的node版本nvm use v8.9.2 :将node改为8.9.2版本nvm alias default 0.12.7:设置默认 node 版本为 0.12.7

nvm use 12.9.0 //当前命令窗口行切换node (只会在当前命令面板生效)

nvm alias default version //指定node默认版本 (全局生效)

2 关闭浏览器跨域校验

open -n /Applications/Google\ Chrome.app/ –args –disable-web-security –user-data-dir=/Users/fanpaopao/Documents/MyChromeDevUserData

3 git

合并dev到当前分支 git merge dev

删除本地分支 git branch -d xxx

删除远程分支git push origin –delete xxx

查看本地分支 git branch

查看远程分支 git branch -r

查看本地和远程分支 git branch -a

跳过eslint检查 git commit –no-verify -m “新增地区组件,跳过eslint检测”

git修改分支名称

1 git branch -m oldName newName (本地分支重命名 还没有推送到远程)

2 git push –delete origin oldName (删除远程分支)

3 git push origin newName (上传新命名的本地分支)

4 git branch –set-upstream-to origin/newName (把修改后的本地分支与远程分支关联)

git log 查看所有的commit提交记录

git show 查看最新的commit

git show commitId 查看指定commit hashID的所有修改:

git show commitId fileName 查看某次commit中具体某个文件的修改:

git config core.ignorecase false 设置大小写敏感

5 nginx

cd /usr/local/etc/nginx && code nginx.conf

nginx -s reload

6 npm

npm config get registry

npm config set registry https://registry.npmjs.org/

npm config set registry https://registry.npmmirror.com

npm config list

npm info react 查看react最新版本信息

npm install package-name@latest安装最新版本

7 mac常用命令

sudo vi /etc/hosts

sudo vi ~/.bash_profile

mkdir someDir && cd someDir 创建文件夹

rm -rf 目录名字 (删除所有目录)

rm -f 文件名 (强制删除)

which node node安装路径

1.查看端口被哪个程序占用

sudo lsof -i tcp:port

示例:

sudo lsof -i tcp:8080 查看8080端口是否被占用

2.看到进程的PID,可以将进程杀死。

sudo kill -9 PID

示例:

sudo kill -9 3210

Vscode

Editor:Enable Preview打勾去掉就可以了 (打开新文件不会覆盖另一个文件)

command + k + j,展开所有代码块

command + k + 0,折叠所有代码块 (零)

cmd + option + ][ 折叠代码 (折叠光标地方的代码)

shift + command +p 打开命令窗口

Command+ b 打开和关闭侧栏

Command键 + Shift键 + 右箭头/左箭头 选中单词

Command键 + Shift键 +d键 复制行

Ctrl键 + g键或 Ctrl键 + p键导航到特定行

Command键 + d键 选定单词

option + ↓ 当前行代码下移

option + ↑ 当前行代码上移

shift + option + ↓ 当前行代码整行拷贝到下一行

command + shift + K 删除当前行代码

shift + option + F 格式化代码

command + shift + N 打开新窗口;

command + N 新建文件;

command + \ 切出新编辑器(最多三个)

command + W 关闭当前文件

command + S 保存当前文件

command + option + S 保存所有文件

NVM管理node版本管理

1 安装brew

安装brew也很简单,一条命令即可:

/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

brew基本用法

brew作为使用mac电脑的程序员的必备工具,基本用法也很简单,小白同学只需要记住安装、更新、卸载三条就行:

安装软件

brew的安装目录在 `/usr/local/Cellar`,我们以安装`nodejs`为例子,只需要执行:

brew install nodejs (但是我们并不用这个安装node)

2卸载已安装到全局的 node/node

如果之前是在官网下载的 node 安装包,运行后会自动安装在全局目录,其中 node 命令在 /usr/local/bin/node; npm 命令在全局 node_modules 目录中,具体路径为 /usr/local/lib/node_modules/npm

(卸载不了都删干净)

// 查看已经安装在全局的模块,以便删除这些全局模块后再按照不同的 node 版本重新进行全局安装npm ls -g --depth=0// 删除全局 node_modules 目录sudo rm -rf /usr/local/lib/node_modules // 删除 nodesudo rm /usr/local/bin/node // 删除全局 node 模块注册的软链cd/usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm 

3安装nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
  • 安装完成后关闭终端,重新打开终端输入 nvm -v 验证一下是否安装成功,当出现版本号时,说明已安装成功。
    如果在新的终端输入 nvm 时提示:command not found: nvm,有可能是以下原因之一:
    • 配置环境变量
  • 你的系统可能缺少一个 .bash_profile 文件,你可以创建一个此文件(可通过vi或vim命令),打开复制粘贴以下代码(安装nvm成功后终端的最好3行代码)进去,保存;
    (官网上也说了这几行代码)
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm复制代码
  • 然后 source 一下 .bash_profile之后再重新打开终端执行nvm -v 验证一下是否安装成功,当出现版本号时,说明已安装成功
source .bash_profile

//有空再整理