$vuepress eject srcでcommand not found

⚠この記事が公開されたのは 2020年7月3日で、内容が古く、間違っている可能性があります。

OS: Windows10

Node.js: 10.16.3

npm: 6.9.0


vuepressのデフォルトテーマをカスタムしようとした。


vuepress : 用語 ‘vuepress’ は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください。

(上記エラーはpowershellの日本語環境なので環境によっては”-bash: vuepress: command not found.”と表示されるかも。)

いろいろ調べてみるとどうも環境変数のPATHが通っていない模様。

とういかnpmコマンド以外はほとんどcommand not found.でだめ。touchやwhich, viとかも。全滅???

システムのプロパティ – 環境変数 – PATH

“C:\Program Files\nodejs”

上記問題なさそう(元々node -vは実行できたので原因はこれじゃない)だったが末尾の\が不要という記事があったので念の為削除し以下のように変更

“C:\Program Files\nodejs”

上記を試してもだめだった。

えいや!でvuepressをグローバルでインストール

$npm install -g vuepress  

vuepressが実行できるか確認

$vuepress -v  
cli.js/1.0.4 win32-x64 node-v10.16.3  

上手くいった感じ。

$vuepress eject src  

>success Copied default theme into C:\hogehoge\src\.vuepress\theme.  

上手くいきました・ω・

vuepressをローカル環境でいれていたのが原因だった模様です…