diff 显示只改了 package.json, package-lock.json 和一个 tsx 文件
npm ERR! Missing script: "tsc-verify"
npm ERR!
npm ERR! To see a list of scripts, run:
npm ERR! npm run
npm ERR! A complete log of this run can be found in: npm ERR! /Users/hikaru/.npm/_logs/2023-05-30T03_25_00_899Z-debug-0.log
Errors encountered when running pre-commit script. Won't commit. Review your changes and try again.
没法提交上去了
1
izumiiAoba 2023-05-30 17:54:22 +08:00 1
会不会是有 git hook 调用了 `npm run tsc-verify`,然后可能你没有装包所以会报这个错误。
可以看下 package.json 里面这个命令在不在,或者试下自己手动能不能 run |
2
alteremliu 2023-05-30 17:57:06 +08:00 1
git hook 吧
|
3
webluoye 2023-05-30 18:09:29 +08:00 1
就是这个“ pre-commit script” 提交前的检查。
|
4
L2Sddiw 2023-05-30 18:14:53 +08:00 1
你进入包含你的项目的根目录。试着运行 npm run 命令,以查看可用的脚本列表。检查列出的脚本中是否包含名为"tsc-verify"的脚本。如果不存在该脚本,那么可能需要根据你的项目需求进行相应的设置。
如果你已经知道要运行的脚本是什么,可以直接运行该脚本。例如,如果你知道要运行的脚本是"build",可以运行 npm run build 命令。 |
5
flyingfishzxf 2023-05-30 18:50:51 +08:00 1
有个方案是进入 .git/hooks 目录里面,把 pre-commit 和 commit-msg 删掉,我最近使用一个后台模板也遇到这问题
|
6
mxT52CRuqR6o5 2023-05-30 18:58:08 +08:00 1
git commit -m 'XXX' --no-verify
慎用 |
7
fyxtc OP @izumiiAoba
@alteremliu @webluoye @L2Sddiw @flyingfishzxf @mxT52CRuqR6o5 感谢各位提供的帮助,原来是最近直接从 github 安装的项目可能带了 pre-commit ,导致我安装后就也生成了一个 pre-commit ,看了时间确实今天生成的,删了就解决了,帮大忙了,谢谢各位 |
8
fyxtc OP 而且刚好.git 目录是 diff 看不到了。。。
|