DevTips
记录一下开发时用到的一些技巧或者开发工具常用的配置,方便查阅。
NPM
提升下载速度
使用 nrm
自动测试各仓库延迟,并可随意切换仓库。
npm -g install nrm
测试当前以及其他镜像仓库的延迟:
D:\Code>nrm test
* npm ------ 836ms
yarn ----- 813ms
tencent -- 177ms
cnpm ----- 1039ms
taobao --- 234ms
npmMirror - 14462ms
切换镜像仓库:
D:\Code>nrm use cnpm //switch registry to cnpm
Registry has been set to: http://r.cnpmjs.org/
设置代理
使用 Clash 为设置系统代理后,在 npm 中配置使用代理:
npm config set proxy=https://127.0.0.1:7890
npm config set https-proxy=https://127.0.0.1:7890
查看配置是否成功:
npm config list
删除代理配置:
npm config delete proxy
npm config delete https-proxy
替代工具
Pnpm
Pnpm:
pnpm install -g vite
Yarn
Yarn:
yarn add -g vite
Git
设置代理
使用 Clash 设置系统代理后,为 Git 设置代理:
git config —global http.proxy http://127.0.0.1:7890
git config —global https.proxy https://127.0.0.1:7890
设置默认编辑器
我们随时可以更改 Git 默认编辑器:
git config --global core.editor Code
上面这行命令的意思是 配置全局 Git 编辑器为 VSCode。 (Code 来自于 VSCode 的环境变量 D:\Microsoft VS Code\bin
)
但是当你执行 git commit
时,Git 会自动打开 VSCode 编辑器,提示你输入 commit 的内容。
但是,Git 并不会等待你的输入而提示报错信息: Aborting commit due to empty commit message
为了使 Git 等待你的输入,需要在在执行时添加 -w 参数,同时为了避免每次添加参数,可以在 config 中全局配置:
git config --global core.editor Code -w
参考:https://stackoverflow.com/questions/9725160/aborting-commit-due-to-empty-commit-message
Windows
开启 WSL
在 Store 商店中下载 Ubuntu
之后,使用管理员身份打开 Powershell 运行如下命令:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux