macos - 如何修复“zsh:找不到命令:vue”?
问题描述
我在我的 Mac 上安装了@vue/cli,但是每当我输入“vue”时,我的终端都会显示“zsh: command not found: vue” - 我该如何解决这个问题?我搜索了类似的问题,已经花了半天的时间,但仍然没有解决......
这是我的环境:
- macOS Catalina 版本 10.15
- npm 6.4.1
- 节点 v10.13.0
我通过这样做更改了 $PATH:
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc
现在是:
echo $PATH
/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/Library/Apple/bin:/usr/local/share/dotnet:/opt/X11/bin:~/.dotnet/tools:/Library/Frameworks/Mono.framework/Versions/Current/Commands
貌似安装了@vue/cli,但是不知道为什么找不到vue命令。我没有管理员权限吗?
~ % npm install -g @vue/cli
/Users/ami/.npm_global/bin/vue -> /Users/ami/.npm_global/lib/node_modules/@vue/cli/bin/vue.js
+ @vue/cli@4.0.5
updated 1 package in 46.758s
~ % node -v
v10.13.0
~ % npm -v
6.4.1
~ % vue -v
zsh: command not found: vue
~ % vue create new-project
zsh: command not found: vue
我正在按照 Vue CLI 的说明进行操作,因此结果应该是创建了一个新的 vue 项目。 https://cli.vuejs.org
已解决
谢谢您的建议!我试过~ % export PATH=~/.npm_global/bin:$PATH
了,我的道路变成了:
~ % echo $PATH
/Users/ami/.npm_global/bin
:/usr/local/bin
:~/.npm_global/bin
:/usr/local/bin
:~/.npm_global/bin
:/usr/local/bin
:/usr/bin
:/bin
:/usr/sbin
:/sbin
:/Library/Apple/usr/bin
:/Library/Apple/bin
:/usr/local/share/dotnet
:/opt/X11/bin:~/.dotnet/tools
:/Library/Frameworks/Mono.framework/Versions/Current/Commands
然后再试一次:
~ % vue --version
@vue/cli 4.0.5
工作!
解决方案
首先你应该通过输入 2 命令删除所有 vue cli
sudo npm uninstall --global vue-cli
sudo npm uninstall --global @vue/cli
那么你应该输入这个逗号来安装最新版本的 vue cli
sudo npm install --global @vue/cli@latest
我在 mac os 10.15.4 中试过这个并且工作
然后我安装
@vue/cli 4.4.6
祝你好运 :)
推荐阅读
- python - Scrapy 和 Splash 正确设置但仍然出现连接错误
- javascript - 通过数组在Angular 6中引导多个模块
- vba - 复制范围直到最后一行值等于 0
- html - Bootstrap 4.1 列内的额外填充
- javascript - Nativescript - 应用程序关闭时运行代码
- laravel - 如何从 laravel 中现有的 Web 中间件登录中进行 api 身份验证
- c# - app.config 中不支持关键字“数据源”
- sql-server - 如果值为 NULL,则发送其他内容
- scheme - SICP(MIT-Scheme)平方根程序
- android - Retrofit 2 - 根据响应类型解析 JSON