command not found: vueで困っている人の為の記事

command not found: vueで困っている人の為の記事

$ npm install -g @vue/cli

などでvueをインストールしたはずなのに何故か

command not found: vue

でvueが見つからない。。。
こんな時はパスが通っていないという場合がほとんどです。

解決策

実はvue自体はnpm install --global vue-cliでインストールはされているため、パスを通すだけで解決します。

下記vueインストールのコマンドを実行した後には、

$ npm install --global vue-cli
npm WARN deprecated coffee-script@1.12.7: CoffeeScript on NPM has moved to "coffeescript" (no hyphen)
/Users/あなたのユーザフォルダ名/.npm-global/bin/vue-init -> /Users/あなたのユーザフォルダ名/.npm-global/lib/node_modules/vue-cli/bin/vue-init
/Users/あなたのユーザフォルダ名/.npm-global/bin/vue -> /Users/あなたのユーザフォルダ名/.npm-global/lib/node_modules/vue-cli/bin/vue
/Users/あなたのユーザフォルダ名/.npm-global/bin/vue-list -> /Users/あなたのユーザフォルダ名/.npm-global/lib/node_modules/vue-cli/bin/vue-list

上記のように、vue関連のライブラリがインストールされた場所が記載されているはずです。

したがって、上記のパスを通すことでvueをあなたのOSが認識してくれるようになります。 具体的には下記のコマンドを「あなたのユーザフォルダ名」部分を置き換えて実行してください。

$ export PATH="/Users/あなたのユーザフォルダ名/.npm-global/lib/node_modules/vue-cli/bin:$PATH"

その後、下記コマンドによりパスを反映させます

$ source ~/.bash_profile

もし上記を行った時に

source: no such file or directory: .bash_profile

と出てしまう場合は、エラー通り~/の配下に、.bash_profileが存在しません。

$ cd ~/
$ touch .bash_profile
$ source ~/.bash_profile

.bash_profileを作成してから、source ~/.bash_profileコマンドでうまく反映されるはずです。