git bash下出現錯誤Error: Cannot find module 'git目錄/node_modules/git包/bin/git包'

經常用git的可能都會覺得git bashcmd好用一些,不僅在樣式上,git bash還支持sshlscpmvvi這些linux常見命令。當然有一款軟件專注美化cmd,叫做cmder,但是cmderwindows上光標有時候錯亂,很煩人,而且源碼在github上下載下來也很難。git bash是一個很好的替代品,最近發現全局安裝好的node包,在cmd下可以運行,但是在git bash下總是運行不了。

這裏寫圖片描述

好好看了下錯誤提示,原來git bash在調用node包的時候是在git安裝目錄下調用的,而npm安裝的包默認目錄在C:/Users/用戶名/AppData/Roaming/npm/node_modules/下,git bash找不到node包所以會出錯,那麼怎麼解決呢?打開你的git bash,沒有什麼是一段代碼解決不了的。

cd [你的git安裝根目錄]
mkdir node_modules && cd node_modules
npm link [你想要在git bash下使用的node包的名字]

這裏給出下npm link的介紹,以及基本語法:

$ npm link --help
npm link (in package dir)
npm link [<@scope>/]<pkg>[@<version>]
alias: ln

最後看一個截圖:

這裏寫圖片描述

發佈了59 篇原創文章 · 獲贊 80 · 訪問量 36萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章