安装@vue/cli 后找不到命令
Command not found after installing @vue/cli
我 npm 安装了 @vue/cli 和 npm install -g @vue/cli
。但是当我尝试 vue 命令时,我得到 -bash: vue: command not found
。我将 export PATH="/usr/local/Cellar/node/11.2.0/lib/node_modules/@vue/cli/bin:$PATH"
添加到我的 bash 配置文件中,当我在终端中回显路径时,我得到
/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 安装它,但也没用
有人知道问题出在哪里吗?
路径错误。二进制文件位于 /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"
我 npm 安装了 @vue/cli 和 npm install -g @vue/cli
。但是当我尝试 vue 命令时,我得到 -bash: vue: command not found
。我将 export PATH="/usr/local/Cellar/node/11.2.0/lib/node_modules/@vue/cli/bin:$PATH"
添加到我的 bash 配置文件中,当我在终端中回显路径时,我得到
/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 安装它,但也没用 有人知道问题出在哪里吗?
路径错误。二进制文件位于 /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"