git commit 时发现个奇怪的域名 - Nodejs 相关问题探讨
warning ../../package.json: No license field
husky > pre-commit (node v16.15.1)
NCU Real Time Weather is Running......
2024/4/13 10:42 Saturday UTC+8:00
Whoops! Please check your network connection. OR may be http://pblap.atm.ncu.edu.tw is dead, error message:
Error: connect ETIMEDOUT 140.115.35.235:80
sh: lint-staged: command not found
husky > pre-commit hook failed (add --no-verify to bypass)
给一个仓库 commit 代码时,发现提交不上,这里面居然有个 pblap.atm.ncu.edu.tw 的域名,我看了下是台湾一个大学的,我看了下 pre-commit ,也就下面这一行
npx ncu --semverLevel major -f eslint -e 2 && lint-staged
有人知道原因么
git commit 时发现个奇怪的域名 - Nodejs 相关问题探讨
会不会装错包了,ncu 应该是 npm-check-updates 吧,怎么会触发天气
感谢,居然系统里还有这玩意。。
针对你在 git commit
时发现的奇怪域名,这通常可能与某些钩子(hook)脚本、配置文件或依赖项中的代码有关。在Node.js项目中,这种情况可能由以下几种原因引起:
-
预提交钩子(pre-commit hook):检查你的
.git/hooks/pre-commit
文件,看是否有脚本在提交时执行了外部请求。cat .git/hooks/pre-commit
-
Node.js依赖:某些Node.js库可能会在提交时触发网络请求。检查
package.json
中的scripts
字段和gitHooks
字段(如果使用了如husky
这样的库)。{ "scripts": { "precommit": "some-script" }, "gitHooks": { "pre-commit": "node some-script.js" } }
-
配置文件:检查如
.env
文件或任何配置文件,看是否有意外泄露的域名。grep -i "domain" .env
-
全局Git配置:检查全局Git配置是否设置了某些钩子。
git config --global --get core.hooksPath
为了解决这个问题,你可以:
- 审查相关脚本和配置文件。
- 临时移除或注释掉可疑代码,看看是否还会触发该域名请求。
- 使用工具如
strace
(Linux)或dtrace
(macOS)来跟踪系统调用,找出是哪个进程在发起网络请求。
希望这些步骤能帮助你定位并解决这个奇怪域名的问题。