安装@ vue / cli后找不到命令

时间:2019-10-17 16:12:53

标签: vue.js vue-cli

我npm用npm install -g @vue/cli安装了@vue/cli。但是当我尝试使用vue命令时,会得到-bash: vue: command not found。我在自己的bash个人资料中添加了export PATH="/usr/local/Cellar/node/11.2.0/lib/node_modules/@vue/cli/bin:$PATH",当我在终端中回显路径时,我得到了

/usr/local/opt/openssl/bin:/usr/local/Cellar/node/11.2.0/lib/node_modules/@vue/cli/bin:/Users/jimmymona/.node/bin:/Applications/Postgres.app/Contents/Versions/latest/bin:/usr/local:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Postgres.app/Contents/Versions/latest/bin:/Applications/Postgres.app/Contents/Versions/latest/bin:/usr/local:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

其中确实包含通向cli的路径:/usr/local/Cellar/node/11.2.0/lib/node_modules/@vue/cli/bin

我也尝试过sudo安装它,但是那也不起作用 有人知道问题出在哪里吗?

1 个答案:

答案 0 :(得分:1)

路径错误。二进制文件位于/usr/local/Cellar/node/11.2.0/bin中,而不是.../lib/...中。

您会注意到,后一个目录中的文件名为vue.js,而不是vue。 NPM在.js目录中创建一个没有扩展名bin的符号链接,这就是我们通常所指的实际二进制文件。

通常,我们不直接使用.bashrc中的完整路径(以防npm全局路径更改)。 相反,建议结合npm config get prefix/bin的结果来计算它,即

export PATH="$PATH:$(npm config get prefix)/bin"