因为一些事情导致简书博客和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成功:- 加入成功
网友评论