git bash下出現錯誤Error: Cannot find module 'git目錄/node_modules/git包/bin/git包'
阿新 • • 發佈:2019-02-09
經常用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/
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
最後看一個截圖: