日常问题记录
简介: 遇到一些奇怪的问题,解决之后最好立马记录起来
husky
mac报错:因为没有将钩子 ‘.husky/pre-commit’ 设置为可执行钩子被忽略。
解决:
# 处理pre-commit
chmod +x .husky/pre-commit
# 处理commit-msg
chmod +x .husky/commit-msg
参考:https://juejin.cn/post/7024802634456367135#heading-3
vscode remote连不上ssh
vscode的remote ssh插件,突然就连不上我的服务器,但是其他的服务器(公司的)连得上,而且直接ssh也能连上我的服务器,就是vscode的remote ssh连不上
解决:
# 查找vscode-server进程
ps aux | grep vscode-server
# 杀掉所有查到的vscode-server进程
kill -9 pid
pnpm相关
使用pnpm时,开发过程中,如果遇到问题,调试的时候,需要修改node_modules里的qiniu这个包的某个文件,假设要修改util.js,我在utils.js里面加了一行打印,那么在我调试完成后,想恢复原本的qiniu这个包最初始的node_modules状态,那么执行pnpm i --force即可,他会根据package.json和pnpm的lock文件更新所有缓存里面的依赖,会把我们之前修改过的qiniu给重新更新到最初始的状态
vscode的eslint、prettier
/vue3-blog-admin/.eslintrc.js里面的console打印,vscode偶尔会报代码格式相关的错误:
ctrl + s保存文件,vscode自动fix的时候插入空格后,闪了一下,又把之前插入的空格给删了,即又回到以前有空格的状态
右键点击使用…格式化文档发现有很多eslint:
其实这就是问题所在,大概是我开了两三个vscode窗口的问题,我把所有vscode窗口关闭后,再重新打开vue3-blog-admin项目,重新ctrl + s保存.eslintrc.js后,就没有问题了:
此时右键点击使用…格式化文档,是这样的(正常状态):
最后更新于:2023-04-12 09:50:26