2016-12-14 75 views
0

我已經檢查了問題「bower command not found windows」等等,但還是找不到窗口內對於bash答案10鮑爾從Windows 10安裝的bash

我不是很熟悉Windows和bash,所以我總是有麻煩做任何事情在Windows上開發。

所以我可以在Windows命令提示符下安裝npm,然後在命令提示符下運行npm install bower。那麼當我在windows命令提示符下鍵入bower沒問題的話就會發現它。但是從bash,bower返回No such file or directory。如果我從bash執行npm,它將起作用。

然後我從bash的嘗試:

sudo su 
npm install -gf bower 

,並得到:

npm WARN using --force I sure hope you know what you are doing. 
npm http GET https://registry.npmjs.org/bower 
npm http 200 https://registry.npmjs.org/bower 
npm http GET https://registry.npmjs.org/bower/-/bower-1.8.0.tgz 
npm http 200 https://registry.npmjs.org/bower/-/bower-1.8.0.tgz 
/usr/local/bin/bower -> /usr/local/lib/node_modules/bower/bin/bower 
[email protected] /usr/local/lib/node_modules/bower 

bower後仍是未知數。

我認爲這是一個路徑問題... 這echo $PATH 將有一段時間我發現了一種方法後返回

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games 

回答

0

好了,我找到了好分享的是有人有同樣的問題。 PATH=$PATH:/mnt/d/Users/my_name/AppData/Roaming/npm/bower

  1. 我檢查我的$PATH在那裏失蹤的涼亭路,我 與編輯它。 請注意,驅動器可從/mnt/[letter]訪問。

  2. 然後當再次嘗試bower它會告訴我/usr/bin/env: node: Not a directory。所以我創建了一個「節點」的符號鏈接:ln -s /usr/bin/nodejs /usr/bin/node

它的工作原理! :)