
在博客项目文档 git bash 初始化 hexo 报错
输入
1hexo init显示
1'"node"' is not recognized as an internal or external command,operable program or batch file.我出现的问题很奇葩,可以用 node 创建 vue 项目,但在初始化 hexo 就识别不出 node。
`node -v` 正常显示版本号,且通过 node 版本降级和升级和 node 环境重新配置和重启系统方法都无法解决此问题
注意:以下是我对于该问题的解决方法,不一定适用于所有 hexo 初始化失败情况。
最后我发现是 git 缺少 node 的环境变量,通过在 git bash 输入`export PATH="/c/ProgramFiles/nodejs:$PATH`就能正常识别 node,但这个只是临时设置,新打开 git bash 窗口初始化 hexo 还是识别不了 node。
要彻底解决 Git Bash 中`node`命令无法识别的问题,你需要确保 Node.js 的安装路径正确地添加到 Git Bash 的环境变量中,并且这个设置在每次打开 Git Bash 时都有效。下面是详细步骤:
确保你知道 Node.js 的实际安装路径。通常,Windows 上的默认安装路径是`c:\Program Files\nodejs`。在 Git Bash 中,这个路径会被映射为`/c/Program Files/nodejs`。
可以通过修改 Git Bash 的配置文件`~/.bashrc`来永久添加 Node.js 的安装路径。这样每次打开 Git Bash 时都会自动加载这个路径。
`~/.bashrc`文件`~/.bashrc`文件:1nano ~/.bashrc如果没有`~/.bashrc`文件,你可以创建一个。
1export PATH="/c/Program Files/nodejs:$PATH'这样做会将 Node.is 的安装路径添加到 PATH 环境变量中,以便 Git Bash 可以找到 node 命令。
在`nano`编辑器中,按`ctrl+x`,然后按`Y`保存更改,再按`Enter`退出。
1source ~/.bashrc这会立即应用你所做的更改,而不必重启 Git Bash。
最后再输入 hexo init 就能正常识别 node 了。
Article Navigation System © 2025
欢迎来到我的留言板,留下你的足迹,与我分享你的想法和感受。
点击文本框会有惊喜哦`(。•̀ᴗ-)✧