安装 @vue/cli 后找不到命令
Posted
技术标签:
【中文标题】安装 @vue/cli 后找不到命令【英文标题】:Command not found after installing @vue/cli 【发布时间】:2020-02-14 14:58:02 【问题描述】:我 npm 安装了 @vue/cli 和 npm install -g @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
里面有vue cli的路径:/usr/local/Cellar/node/11.2.0/lib/node_modules/@vue/cli/bin
我也试过 sudo 安装它,但也没有用 有谁知道是什么问题?
【问题讨论】:
【参考方案1】:路径错误。二进制文件位于/usr/local/Cellar/node/11.2.0/bin
而不是.../lib/...
。
您会注意到,后一个目录中的文件被命名为vue.js
,而不是vue
。
NPM 在bin
目录中创建一个没有.js
扩展名的符号链接,这就是我们通常引用的实际二进制文件。
通常我们不会直接使用 .bashrc
中的完整路径(以防 npm 全局路径发生变化)。
而是建议结合npm config get prefix
和/bin
的结果来计算,即
export PATH="$PATH:$(npm config get prefix)/bin"
【讨论】:
以上是关于安装 @vue/cli 后找不到命令的主要内容,如果未能解决你的问题,请参考以下文章
Vue Cli:npm install 后找不到模块“../package.json”错误
vue不是内部命令安装@vue/cli失败找不到vue.cmd文件等问题的解决方法