You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

添加Prettier Git Hook遇husky报错:install命令已弃用,如何解决?

问题解答

husky不存在问题,报错原因是命令更新

husky v7及以后版本已废弃install命令,改用setup命令,你参考的官方文档可能未同步更新,因此执行旧命令会触发废弃提示。

正确配置Prettier Git Hook的步骤

  1. 安装依赖
    先将Prettier、husky和lint-staged(用于仅格式化暂存文件)作为开发依赖安装:

    pnpm add -D prettier husky lint-staged
    
  2. 初始化husky
    使用新版命令启用husky,它会自动创建.husky目录并配置Git钩子路径:

    pnpm exec husky setup
    
  3. 添加pre-commit钩子
    创建pre-commit钩子,指定提交前执行lint-staged:

    pnpm exec husky add .husky/pre-commit "pnpm exec lint-staged"
    
  4. 配置lint-staged规则
    在项目的package.json中添加lint-staged配置,定义Prettier需要处理的文件范围:

    "lint-staged": {
      "**/*": "prettier --write --ignore-unknown"
    }
    

    该配置会让Prettier格式化所有暂存文件,同时忽略它不支持的文件类型。

额外注意

如果之前尝试过旧的husky配置,建议先删除.husky目录,再重新执行上述步骤,避免残留配置冲突。

内容的提问来源于stack exchange,提问作者KJ Ang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 07:25:59