Windows下用JHipster搭建SpringBoot后端时Husky模块缺失问题求助
解决Windows下JHipster项目执行
husky install报错的方案 问题分析
报错提示找不到E:\husky\lib\bin.js,核心原因集中在:
- husky未正确安装到项目本地,系统错误调用全局路径但全局husky不存在/路径异常
- 项目路径包含空格(
Software & Tutorials\Project source),导致命令解析出错 - npm的prepare脚本配置未指向本地husky
具体解决步骤
1. 重置husky依赖,安装本地版本
- 卸载全局husky(若之前安装过):
npm uninstall -g husky - 删除项目下的依赖文件:
rmdir /s node_modules del package-lock.json - 重新安装项目依赖:
npm install - 单独安装本地husky开发依赖:
npm install husky --save-dev
2. 规避路径空格问题
Windows命令行对带空格的路径支持较差,建议:
- 将项目迁移到无空格的路径下,比如
E:\Projects\EIMS_BE - 迁移后重新执行
husky install
3. 手动指定本地husky执行路径
若不想移动项目,修改package.json中的prepare脚本,直接调用项目本地的husky:
{ "scripts": { "prepare": "npx husky install" } }
修改完成后执行:
npm run prepare
4. 匹配JHipster兼容的husky版本
JHipster对husky版本有适配要求,查看项目package.json中指定的husky版本,安装对应版本:
npm install husky@x.x.x --save-dev
(将x.x.x替换为项目要求的版本,比如v7.x或v8.x系列)
内容的提问来源于stack exchange,提问作者bensnjo
相关产品推荐
相关产品推荐

