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
//有空再整理