經常用git的可能都會覺得git bash
比cmd
好用一些,不僅在樣式上,git bash
還支持ssh
、ls
、cp
、mv
、vi
這些linux
常見命令。當然有一款軟件專注美化cmd
,叫做cmder
,但是cmder
在windows
上光標有時候錯亂,很煩人,而且源碼在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
最後看一個截圖: