Npm yodoctor:从终端安装yo时未找到命令
下面是我不断遇到的错误。这似乎表明yodoctor存在“安装后”问题。令人遗憾的是,Yooman团队给出了帮助解决这个问题的建议。我已经安装了其他的node_模块(bower、grunt、typescript)Npm yodoctor:从终端安装yo时未找到命令,npm,yeoman,yeoman-generator,yo,Npm,Yeoman,Yeoman Generator,Yo,下面是我不断遇到的错误。这似乎表明yodoctor存在“安装后”问题。令人遗憾的是,Yooman团队给出了帮助解决这个问题的建议。我已经安装了其他的node_模块(bower、grunt、typescript) 此错误通常是因为有人在某个时候使用了sudo,并弄乱了他们的npm包目录权限。根据经验,永远不要使用sudo 那么,你如何修复它呢?以下是几个疑难解答要点: 确保将npm更新到最新版本(npm安装-g npm)。NPM2.x在安装之前有一些竞争条件,可能会尝试运行yodoctor 确保全
此错误通常是因为有人在某个时候使用了
sudo
,并弄乱了他们的npm包目录权限。根据经验,永远不要使用sudo
那么,你如何修复它呢?以下是几个疑难解答要点:
npm安装-g npm
)。NPM2.x在安装之前有一些竞争条件,可能会尝试运行yodoctor
npm i-g yeoman doctor&&npm i-g yo
强制安装它,但这确实是最后的解决方案只需执行以下命令即可:
sudo npm install -g yo
如果没有,请找到yo
所在的位置,将其添加到路径中,如下所示:
export PATH="$PATH:<path where yo is installed>"
export PATH=“$PATH:”
您是否安装了node/npm will brew或使用哪种方法?我想强调的是,我认为Simon Boudrias的答案更符合我的情况,似乎是一个更合适的解决方案。这是在收到多个sudo必需的情况后发生的,最后更改了我的npm前缀:。与巴索萨比所说的类似,npm更新和-h-yo安装再次起作用。
export PATH="$PATH:<path where yo is installed>"