这个绝对我花了我将近两个小时去解决这个问题,一直找不到原因,百度都是类似的 zsh: command not found: XXX 这些问题
但是我现在已经解决问题了(抖腿中),忘记截图了。害!怪我。。。。。。
我当时直接命令符
1.npm i -g egg-init 安装,安装成功,我还cd到安装路径里面找得到了egg-init.js
2.在cd到相关文件夹里面执行egg-init egg-demo --type=simple,但是一直提示 zsh: command not found: egg-init
万思不得其解,经过度娘看别人出现问题反思自己问题,最终找到问题
我npm i -g egg-init虽然成功安装,但是我的安装路径错了,mac的系统路径是/usr/local ,但是我安装到了user/xxxxxx/下面去了,(一直没发现,眼瞎啊)那就说明他不是全局安装了
你可以先运行下面命令符,看你当前的全局安装路径
npm config get prefix
修改安装路径就执行下面的
npm config set prefix /usr/local
按照下面步骤来就没问题了
npm i egg-init -g egg-init egg-demo --type=simple cd egg-demo npm i // 也可以使用yarn
如果还包其他错,看看是不是有什么Missing write access to, 那就加上管理员权限执行就可以,如下
sudo npm i egg-init -g
结束!鼓掌