解决前端周边疑难杂症 多个cmd合并成一个 Github Desktop提交代码报错

正所谓工欲善其事必先利其器...

多个cmd合并成一个

项目一多,打开的cmd窗口个数也逐渐增加,不好管理,推荐Window Terminal
下载地址 https://github.com/microsoft/terminal

默认用的PowerShell,您可能会遇到
无法加载文件... 因为在此系统中禁止执行脚本 ...
只需 以管理员身份运行power shell,输入set-ExecutionPolicy RemoteSigned
然后输入A 回车

您还可能遇到
nginx : 无法将“nginx”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼
Suggestion [3,General]: 找不到命令 nginx,但它确实存在于当前位置。默认情况下,Windows PowerShell 不会从当前位置加载命令
。如果信任此命令,请改为键入“.\nginx”。有关详细信息,请参阅 "get-help about_Command_Precedence"。

其实已经给出答案了 要用.\的方式执行命令,

Github Desktop提交代码报错

您可能会遇到

 husky > pre-commit (node v12.14.0)
/c/[my_project_path_here]/ClientApp/node_modules/.bin/pretty-quick: line 5: cygpath: command not found
internal/modules/cjs/loader.js:800
    throw err;
    ^

Error: Cannot find module '...'
     ...
}
husky > pre-commit hook failed (add --no-verify to bypass)

然而使用VS code的git插件就没有问题,那可能是路径引起的
需要找到husky的配置,之前

{
  "hooks": {
    "pre-commit": "lint-staged",
    "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
  }
}

用npx 的方式解决路径问题

{
  "hooks": {
    "pre-commit": "npx lint-staged",
    "commit-msg": "npx commitlint -E HUSKY_GIT_PARAMS"
  }
}

本文将持续更新

关注专题 前端便利店 https://www.jianshu.com/c/c3f77a86d9a5 ,帮您省时省力!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章