求教 Nodejs环境下 mac 突然出现 -bash: hexo: command not found
求教 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]
看上就买,不行就分,重启试试
认真:先重启试试,不行的话看看是不是 npm 炸了,以前用非 sudo 切换 node 版本很容易把 npm 搞坏
hash hexo
where hexo
重启过了的,还是不行。
这两个命令都没有,难道我环境变量出问题吗? 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环境变量中。以下是一些解决步骤:
-
确认Hexo是否已安装: 打开终端,尝试使用npm(Node包管理器)查看Hexo是否已全局安装:
npm list -g --depth=0 | grep hexo
如果没有列出Hexo,则需要安装它:
npm install -g hexo-cli
-
检查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_profile
或source ~/.zshrc
来重新加载配置。 -
重新打开终端或重启: 修改后,重新打开终端窗口或重启计算机,确保所有设置生效。
按照这些步骤操作后,你应该能够在Mac的Node.js环境下正常使用Hexo了。