Bower从Windows 10 bash安装

时间:2016-12-14 04:01:01

标签: windows bash bower

我已经检查了问题" bower command not found windows"还有更多,但仍无法在Windows 10中找到bash的答案。

我对windows和bash不是很熟悉,所以我总是遇到麻烦做任何面向开发的窗口。

所以我可以从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
bower@1.8.0 /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

1 个答案:

答案 0 :(得分:0)

好的一段时间后我找到了一种方法,所以我发现好的分享是有人有同样的问题。

  1. 我检查了我$PATH那里缺少凉亭路径的地方,我 编辑它: PATH=$PATH:/mnt/d/Users/my_name/AppData/Roaming/npm/bower请注意,可以从/mnt/[letter]访问驱动器。

  2. 然后再次尝试bower时,它会告诉我/usr/bin/env: node: Not a directory。所以我创建了一个符号链接到" node":ln -s /usr/bin/nodejs /usr/bin/node

  3. 有效! :)