Skip to main content

DevTips

404Lab

记录一下开发时用到的一些技巧或者开发工具常用的配置,方便查阅。

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

下载地址:https://www.microsoft.com/store/productId/9N9TNGVNDL3Q

之后,使用管理员身份打开 Powershell 运行如下命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

官方安装文档:https://docs.microsoft.com/en-us/windows/wsl/install

开启 Sandbox