2016-12-14 70 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

它的工作原理! :)