MacOS终端常见问题:zsh: command not found: http-server

因为一些事情导致博客和erchoc.github.io有好几个月没更新文章了,电脑也长期没打开使用,开学了都没心思写课程设计商城项目。这几天因为和某人聊天心情好了很多,打算开始补一补文章,打开iTerm发现以前npm安装的好多模块都无法使用,提示就是这个zsh: command not found: xxxx

  • 首先当然是习惯性得百度一下,因为电脑上使用的是zsh主题插件oh_my_zsh,担心默认加载得配置文件~/.zshrc没有加载.bashrc,于是在zsh配置文件中加入后source .zshrc。无果!

  • 然后也懒得Google了,自己心里都大概知道可能是npm全局安装路径没有被加入到$PATH环境变量中。于是重装一遍http-server看看全局安装路径在哪?如图:

    • MacOS终端常见问题:zsh: command not found: http-server_第1张图片
      npm8.3全局安装模块得默认位置.png
  • 进入到/usr/local/Cellar/node/8.3.0_1/lib/node_modules/http-server/bin/目录,执行./http-server发现成功了我去,bingo猜想正确,下一步把这个目录加入到环境变量。估计是npm和node更新的原因改变了目录把:

    • MacOS终端常见问题:zsh: command not found: http-server_第2张图片
      在正确的目录打开ok

  • vim ~/.zshrc编辑zsh shell默认加载文件,然后增加第六行用于添加环境变量:

    • MacOS终端常见问题:zsh: command not found: http-server_第3张图片
      加入环境变量
  • 执行source ~/.zshrc刷新配置文件或者重启电脑,测试http-server成功:

    • MacOS终端常见问题:zsh: command not found: http-server_第4张图片
      加入成功

你可能感兴趣的:(MacOS终端常见问题:zsh: command not found: http-server)