求教 Nodejs环境下 mac 突然出现 -bash: hexo: command not found

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

求教 Nodejs环境下 mac 突然出现 -bash: hexo: command not found
RT

前一秒还在正常使用,随后就出现了 -bash: hexo: command not found ,没有做过其他更改配置文件的操作。

node 重新安装了好几次使用 brew 和 官网 pkg 安装包都试过正常安装,安装 hexo 的时候 npm install hexo-cli -g 也正常,但就是 hexo 找不到命令。

目前 node、nvm、npm 命令都正常。

系统版本:High Sierra 10.13.2
node v8.9.3
npm 5.5.1
nvm 0.33.2
hexo [email protected]


14 回复

看上就买,不行就分,重启试试

认真:先重启试试,不行的话看看是不是 npm 炸了,以前用非 sudo 切换 node 版本很容易把 npm 搞坏


重启过了的,还是不行。

这两个命令都没有,难道我环境变量出问题吗? cd more cat mkdir 这些都正常啊

echo $PATH 看看有没有 /Users/你的用户名 /.nvm/versions/node/v9.3.0/bin

我也出现过 我记得我是环境变量的锅

怎么解决的?环境变量能 share 下么?=。=

我问一句题外话,进了你的帖子,背景变了,你是怎么做到的

我也发现了,试了几次发现应该是所在主题的背景


节点的背景

sudo npm install hexo-cli -g

yarn global add hexo-cli

在Node.js环境下使用Mac时遇到 -bash: hexo: command not found 错误,通常意味着Hexo(一个静态网站生成器)没有正确安装或者其可执行文件的路径没有被加入到系统的PATH环境变量中。以下是一些解决步骤:

  1. 确认Hexo是否已安装: 打开终端,尝试使用npm(Node包管理器)查看Hexo是否已全局安装:

    npm list -g --depth=0 | grep hexo
    

    如果没有列出Hexo,则需要安装它:

    npm install -g hexo-cli
    
  2. 检查PATH环境变量: 如果Hexo已安装,可能是PATH环境变量未包含npm的全局安装路径。通常,npm的全局路径在/usr/local/lib/node_modules/下。你可以通过以下命令找到npm的全局bin路径:

    npm bin -g
    

    确保该路径被添加到了你的PATH环境变量中。可以通过echo $PATH查看当前PATH设置,并可能需要修改你的shell配置文件(如.bash_profile.zshrc)来永久添加:

    export PATH="/usr/local/lib/node_modules/npm/bin:$PATH"
    

    修改后,记得使用source ~/.bash_profilesource ~/.zshrc来重新加载配置。

  3. 重新打开终端或重启: 修改后,重新打开终端窗口或重启计算机,确保所有设置生效。

按照这些步骤操作后,你应该能够在Mac的Node.js环境下正常使用Hexo了。

回到顶部