Mac安装Vue CLI后执行vue命令提示zsh: command not found如何解决?
问题修复步骤
- 第一步:确认npm全局可执行文件的实际存放路径
执行命令npm root -g,得到全局node_modules的安装路径,例如返回结果为/Users/mac/.npm-global/lib/node_modules,则对应的可执行文件目录为/Users/mac/.npm-global/bin,确保你之前写入配置的路径和该路径完全一致 - 第二步:让配置文件生效
修改完/Users/mac/.zshrc后,必须执行source ~/.zshrc让配置立即生效,之后再执行vue --version校验 - 第三步:适配yarn安装的场景
如果你是用yarn安装的vue cli,需要额外执行yarn global bin得到yarn的全局可执行文件目录,将该路径也追加到.zshrc的PATH配置中,同样执行source ~/.zshrc生效 - 第四步:排除权限问题
不建议使用sudo安装npm全局包,容易导致目录权限异常。如果上述步骤都无效,可先执行sudo npm uninstall -g @vue/cli卸载所有已安装的全局vue cli,再重新执行npm install -g @vue/cli@latest安装,避免权限导致的文件写入失败 - 额外注意:如果设备安装了nvm等node版本管理工具,要确认当前使用的node版本,和你安装vue cli时使用的node版本一致,不同node版本的全局包是相互隔离的
内容的提问来源于stack exchange,提问作者Noob-Dev95
相关产品推荐
相关产品推荐

