【hexo+github搭建myblog】bash: npm: command not found 問題,疑似解決!關鍵詞:NPM全局安裝路徑


情況:打算用hexo+github搭建個人博客

1. hexo搭建,參考博文如下,非常感謝:

Hexo+Github博客搭建完全教程

hexo從零開始到搭建完整

 

問題:

在最基本的安裝步驟 (參考鏈接1里的roadmap)中,進行到安裝node.js和安裝hexo發生問題

一個下午3-4個小時時間,搜索網站,初步瀏覽和嘗試各種解決方案,最終在嘗試更換關鍵字,找到更精准的方向,嘗試,成功。

 

Hexo搭建步驟

  • 1.安裝Git
  • 2.安裝Node.js
  • 3.安裝Hexo
  • 4.GitHub創建個人倉庫
  • 5.生成SSH添加到GitHub
  • 6.將hexo部署到GitHub
  • 7.設置個人域名
  • 8.發布文章

具體來說:

1. 安裝git很順利

2. 安裝node.js,作為小白,也安裝的很順利。但對於path,環境變量,路徑等,完全沒有體會和注意。在盲目安裝后,在git bash里面安裝npm install -g hexo-cli時,出現問題:bash: npm: command not found;

3. 關鍵詞搜索:

在幾個小時的瀏覽,嘗試,搜索里面,大概鎖定問題:

1. 可能是npm安裝的路徑,PATH和環境有問題

2. 全局安裝的問題

3. node版本過高?npm版本過低?

4. 出現一堆warning?

5. 鏡像?

 

解決,是嘗試了各種,並參考了如下博文(非常感謝~):

1. 提示我安裝路徑的可能有問題

https://blog.csdn.net/miss_fang/article/details/53763308

 

2.最終是靠這篇: 歸根到底是安裝路徑問題,要全局安裝,按着這個步驟,我就成功了。

修改NPM默認全局安裝路徑

https://blog.csdn.net/qq_41305315/article/details/90732384

 

我的依葫蘆畫瓢:

 

第一步:在E盤新建兩個文件夾node_global和node_cache

 

 

第二步:打開cmd(按win+R),執行以下兩條命令:

npm config set prefix "e:\mynpm\node_global"

npm config set cache "e:\mynpm\node_cache"

 

 

 

第三步:更改環境變量。屬性——高級系統設置——環境變量

新建用戶變量和系統變量如下:

 

 

 

 第四步:在bash里面測試node和npm版本號都有了后,設置了下淘寶鏡像(之前有一堆warning,嘗試了這一步)

 

 

 

npm config set registry https://registry.npm.taobao.org

再get registry看了下,好像沒問題,就安裝了hexo,並驗證了版本號

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM