Bower 安装来自 Windows 10 bash

Bower install from Windows 10 bash

我已经检查了问题“bower command not found windows”等等,但仍然无法在 windows 10.

中找到 bash 的答案

我对 windows 和 bash 不是很熟悉,所以我在 windows.

上做任何面向开发的事情总是遇到麻烦

所以我可以从 windows 命令提示符安装 npm,然后 运行 npm install bower 从命令提示符安装 npm。然后,当我在 windows 命令提示符中键入 bower 时,没问题,它会找到它。但是从bash, bower returns 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 将 return

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

好的,过了一会儿我找到了一个方法,所以我发现很好分享有人有同样的问题。

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

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

有效! :)