mac安装egg.js 出现 zsh: command not found: egg-init

这个绝对我花了我将近两个小时去解决这个问题,一直找不到原因,百度都是类似的 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

结束!鼓掌

 

原文地址:https://www.cnblogs.com/yhhBKY/p/14037228.html