Hexo 指令失效

前言

今天要準備撰寫文章的時候發生一個怪事,也就是 Hexo 的指令失效了,所以這一篇來記錄一下該如何解決

本文撰寫環境

Hexo 版本

  • hexo: 3.8.0
  • hexo-cli: 2.0.0

NexT 版本

  • NexT: 7.1.0

問題

首先在我開啟 PowerShell 輸入 hexo new 'XXX' 的時候,竟然出現

1
2
3
4
5
6
7
8
hexo : 無法辨識 'hexo' 詞彙是否為 Cmdlet、函數、指令檔或可執行程式的名稱。請檢查名稱拼字
是否正確,如果包含路徑的話,請確認路徑是否正確,然後再試一次。
位於 線路:1 字元:1
+ hexo s
+ ~~~~
+ CategoryInfo : ObjectNotFound: (hexo:String) [], CommandNotFoundExceptio
n
+ FullyQualifiedErrorId : CommandNotFoundException

解決方式

首先先開啟控制台/系統及安全性/系統,然後點進階系統設定

進階系統設定

接下來進階/環境變數

環境變數

在下方系統環境變數中找到 Path

Path

接下來點瀏覽

瀏覽

找到你的 Hexo 目錄並指定到 node_modules/.bin
(例如我的是 D:\WelcomeWebWorld\node_modules\.bin)

node_modules/.bin

這樣子就新增完成了

新增完成

接下來重新打開 PowerShell 就可以輸入 hexo 指令囉

hexo

發生這件事情之前我記得我前一天只有安裝 Yarn,所以不知道是不是安裝 Yarn 導致的

0%