Nodejs hexo 不是内部或外部命令

发布于 1周前 作者 zlyuanteng 来自 nodejs/Nestjs

Nodejs hexo 不是内部或外部命令

照着教程来的 为什么 hexo init 出现错误。

9 回复

npm use <版本号>


Environments?

CLI + 环境变量

代码也不贴,什么都没有,鬼能看懂啊

没把 hexo 添加到环境变量中……吧。

  1. 全局安装了吗?
    2. 环境有问题吗?

额 刚好发出去了后面解决了 没环境变量。。马丹教程怎么没提示的。。

当你在命令行中遇到“Nodejs hexo 不是内部或外部命令”这样的错误时,通常意味着Hexo没有被正确安装或者其可执行文件的路径没有被加入到系统的环境变量中。以下是一些解决步骤:

  1. 确认Node.js已安装: 首先,确保你的系统中已经安装了Node.js。可以通过在命令行中输入node -vnpm -v来检查Node.js和npm(Node包管理器)的版本。

  2. 全局安装Hexo: 如果Node.js已安装,接下来使用npm全局安装Hexo:

    npm install -g hexo-cli
    
  3. 验证Hexo安装: 安装完成后,输入hexo -v来检查Hexo是否安装成功以及查看其版本。

  4. 检查环境变量: 如果Hexo仍然无法被识别,可能是因为npm的全局安装路径没有被加入到系统的PATH环境变量中。你可以通过以下命令找到npm的全局模块安装路径,并将其添加到PATH中:

    npm config get prefix
    

    然后,将该命令输出的路径下的bin文件夹添加到你的系统PATH环境变量中。

  5. 重新打开命令行: 修改环境变量后,需要重新打开命令行窗口,以确保新的环境变量设置生效。

按照以上步骤操作后,你应该能够解决“Nodejs hexo 不是内部或外部命令”的问题。如果问题依旧,请检查每一步是否有遗漏或错误。

回到顶部