大家好,我是前端架构师,关注微信公众号【@程序员大卫】免费领取前端精品资料。
1. 设置终端代理环境变量
1.打开 ClashX Meta,点击「复制终端代理命令」
2.打开终端,编辑 ~/.bash_profile 文件:
vim ~/.bash_profile
将刚才复制的内容粘贴进文件中,保存并退出。
# proxy start
export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890
# proxy end
使配置生效:
source ~/.bash_profile
2.使用代理进行 pnpm 安装
可通过设置临时环境变量的方式让 pnpm 使用代理:
HTTPS_PROXY=http://127.0.0.1:7890 pnpm i lodash
如果不知道当前的代理地址,可以执行以下命令查看 SOCKSProxy 和 SOCKSPort:
scutil --proxy
⚠️注:在 macOS 上,修改
~/.bashrc后重启 Terminal 并不会自动生效,而修改~/.bash_profile则始终有效。
3. 使用代理让 curl 访问 Google
临时使用代理:
curl https://www.google.com -x socks5h://127.0.0.1:7890
设置默认代理(全局生效):
vim ~/.curlrc
添加内容:
proxy = "socks5h://127.0.0.1:7890"
4. mac 上彻底卸载 Node 和 npm
为了使用 Homebrew 安装 nvm 并通过 nvm 管理 Node 版本,需要先彻底卸载系统中已有的 Node 和 npm,可执行以下命令:
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man//node.}
5.禁止 http-server 缓存
pnpm i http-server -g
http-server -c-1 ./
6. VS Code 清除没有引入的 import
option + shift + o
7. mac 压缩和解压
tar -zcvf ../release.tgz . # 压缩到当前目录
tar -zxvf release.tgz -C ./release # 解压到 release 目录
8. package 里的模块执行
比如要执行 eslint --init, 则执行下面的命令:
./node_modules/.bin/eslint --init
# 或者
pnpm eslint --init
9. mac 查看本机 ip
ipconfig getifaddr en0
10. mac 查看历史命令
history
!551 # 执行某个历史命令
11. mac 杀死一个进程
lsof -i :7891 # 查看7001端口的进程id
kill -9 17425 # 杀掉进程id
12. nvm 常用命令
nvm install 8.9.4 // 安装版本
nvm use 8.9.4 // 使用哪个版本
nvm alias default 8.9.4 // 默认哪个版本
13. mac 命令显示所有文件
ls -a
14. mac 命令行进入 u 盘
cd /Volumes/[U 盘名称]
15. mac 移除压缩文件夹里面的 __MACOSX 和 .DS_Store
zip -d 测试.zip "__MACOSX*" "*/.DS_Store"
16. win10 和 mac 删除文件和文件夹
win10:
del /f yarn.lock
rmdir /s /q node_modules
mac:
rm -rf yarn.lock
rm -rf node_modules