1. 程式人生 > >git bash下出現錯誤Error: Cannot find module 'git目錄/node_modules/git包/bin/git包'

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

最後看一個截圖:

這裡寫圖片描述