如何修复“ zsh:找不到命令:vue”?

时间:2019-10-28 12:23:33

标签: macos npm zsh vue-cli

我在Mac上安装了@ vue / cli,但是每当我键入“ vue”时,终端都会显示“ zsh:找不到命令: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

工作!

6 个答案:

答案 0 :(得分:3)

您必须更改 .zhsrc 中的 /Users/[username]/.zshrc 并添加:

export PATH=$PATH:/Users/[username]/.npm-global/bin

检查您的包裹是否在 npm-globalnpm-packages 中。

要查看隐藏文件,请使用 cmd+shift+.

答案 1 :(得分:2)

如果以上都不起作用

plt.xticks(rotations=45)

npm config set prefix /usr/local

这对我有用

答案 2 :(得分:1)

我在Catalina 10.15.4上尝试了以上所有方法

解决方法是

  1. 卸载Node和Npm
  2. 转到Downloads Node.js并从Package安装64位版本
  3. sudo npm install --global vue-cli
  4. vue -V

2.9.6

答案 3 :(得分:1)

首先,您应该输入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

祝你好运:)

答案 4 :(得分:0)

带有zsh终端的mac os catalina

  1. 使用https://www.positronx.io/how-to-uninstall-node-js-and-npm-from-macos/
  2. 卸载节点和npm
  3. https://nodejs.org/en/download/current/下载的节点/ npm
  4. sudo npm install -g @ vue / cli
  5. vue --version(@ vue / cli 4.5.4)

答案 5 :(得分:0)

使用 nano 或其他编辑器作为超级用户 (sudo nano /etc/paths) 打开 /etc/paths 文件。

在底部添加以下行

/usr/local/Cellar/node/15.2.1/bin

在此之前,只需检查节点版本(我的是15.2.1)。

保存更改,重新启动您的笔记本电脑,您就可以开始使用了。