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看看全局安装路径在哪?如图:

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

    • 在正确的目录打开ok

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

    • 加入环境变量
  • 执行source ~/.zshrc刷新配置文件或者重启电脑,测试http-server成功:

    • 加入成功
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,080评论 19 139
  • Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。 众所周知,在Netscape设计出JavaScri...
    w_zhuan阅读 3,643评论 2 41
  • 什么是 NPM npm之于Node,就像pip之于Python,gem之于Ruby,composer之于PHP。 ...
    ihoey阅读 6,280评论 2 36
  • Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。 众所周知,在Netscape设计出JavaScri...
    Myselfyan阅读 4,104评论 2 58
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,987评论 6 342