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

IntelliJ Idea执行Git命令提示node: command not found如何解决

问题原因

报错核心原因:IntelliJ IDEA的运行时环境变量未包含Node.js可执行文件路径,你的项目配置了Git钩子脚本,post-checkout、prepare-commit-msg两个钩子执行时需要调用node命令,因此触发报错。
至于Bash中执行Git命令正常,是因为Bash加载了用户配置的环境变量(比如.bashrc/.zshrc/系统PATH),已经包含Node.js的路径,钩子可以正常调用node。

解决方案
  • 方案1:配置IDEA的Node.js解释器
    1. 打开IDEA设置页:Windows/Linux按Ctrl+Alt+S,Mac按Cmd+,
    2. 依次进入Languages & Frameworks > Node.js
    3. 将「Node interpreter」路径设置为你本地Node.js的实际安装路径,可通过Bash执行which node(Mac/Linux)或where node(Windows)查询到完整路径
    4. 保存设置后重启IDEA,重新执行Git操作验证
  • 方案2:修改Git钩子脚本
    找到项目目录下的.git/hooks/post-checkout和.git/hooks/prepare-commit-msg两个文件,打开后将第32行的node替换为你之前查询到的Node.js绝对路径,比如把node index.js修改为/usr/local/bin/node index.js,保存后直接生效
  • 方案3:让IDEA继承终端环境变量(适用于Mac/Linux)
    如果你习惯通过启动器打开IDEA,默认不会加载终端的环境变量配置,可改为通过终端启动IDEA:
    1. 打开终端,进入IDEA安装目录的bin文件夹
    2. 执行./idea.sh(Linux)或open /Applications/IntelliJ\ IDEA.app(Mac)
      这种方式启动的IDEA会继承终端的所有环境变量,可正常识别node命令
  • 方案4(Windows专属)
    打开系统环境变量设置,确认Node.js的安装目录已经添加到PATH变量中,修改完成后重启IDEA即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 18:15:06