凉亭不承认作为内部或外部命令

我已经成功安装了nodejs,并且expression了框架,但是我通过下载了bower

npm install -g bower 

成功运行。

但是,每当我尝试安装与鲍尔东西我得到的错误消息

 bower is not recognised as an internal or external command 

当我search我的电脑bower或bower.exe我找不到它。

我也使用Windows 7,也有这个问题。

在我完成Scott Marchant的回答后 ,鲍尔开始工作。

find您的npm全局二进制文件的位置:npm config获取前缀。 此path可能类似于C:\ Users \ username \ AppData \ Roaming \ npm。 将步骤1中的path添加到您的path。

打开Windows控制面板,search环境,然后单击编辑您的帐户的环境variables,或编辑系统环境variables。

find名为Path或PATH的variables,或者创build一个不存在的variables。

粘贴第1步中的path(;分隔符)。

您可能需要重新启动命令提示符窗口。

您现在应该可以input凉亭命令。

我用命令解决了这个问题

 $ npm install -g bower 

确保-g存在于命令中。

我正在使用OS Window10。

安装Bower Windows:

1)安装Node.js(必需)2)npm install -g bower 3)为您的系统和用户添加Path环境variables,如下所示:

; C:\用户\我\应用程序数据\漫游\故宫\ node_modules \亭子\ BIN

4)重新启动你的机器5)打开任何地方的命令提示符,然后键入bower以validation它是否工作。 DONE。

  1. 打开cmd
  2. 检查凉亭是否安装成功:

    凉亭版本-v如果凉亭版本显示然后去步骤3,否则执行:

    npm安装-g凉亭来安装凉亭

  3. closures并重新打开cmd(应用新的环境variables)
  4. 使用CD命令导航到具有bower.json文件的文件夹,然后运行

    凉亭安装完成。

有时甚至在斯科特的步骤不能解决问题。 以pipe理员模式打开命令提示符。 这解决了这个问题

  1. 按窗口+ R
  2. %appdata%按Enter键
  3. C:\用户\某某\应用程序数据\漫游\ NPM
  4. 双击bower.cmd图标
  5. 按Shift右键单击然后select打开命令窗口在这里
  6. 粘贴凉亭安装MDBootstrap

屏幕截图 在这里输入图像说明

尽pipe我们在这里已经有了很好的答案,但我还是会给出一些额外的提示。 检查文件夹/ Users / YOUR_USER /中是否有.npmrc文件。 当这个问题发生在我身上时,我的.npmrc文件有这样的内容:

 http_proxy=http://<LOGIN>:<PASSWORD>@<PROXY>:<PORT> https_proxy=http://<LOGIN>:<PASSWORD>@<PROXY>:<PORT> proxy=http://<LOGIN>:<PASSWORD>@<PROXY>:<PORT>/ https-proxy=http://<LOGIN>:<PASSWORD>@<PROXY>:<PORT> prefix = "D:\\<SOME_DIR>\\nodejs" cache = "D:\\<SOME_DIR>\\nodejs\\npm-cache" 

由于前缀caching行,凉亭被安装在前缀指定的文件夹内。

解决scheme:我删除了前缀caching行。 我用下面的命令再次安装了bower:

 npm install -g bower 

之后,我的凉亭如预期地变得全球化。

我解决了这个问题,我改变了node.js文件夹的访问权限。 我给了文件的读写访问权限,并解决问题。 node.js文件path:C:\ Program Files \ nodejs

我只是想将更新添加到Windows 10用户,我发现,键入search栏中的bower将返回“运行命令”选项。 执行它,然后会提示如果鲍尔可以提交信息,返回ay / n,你应该很好去。

检查您的cmd提示符/ bash是否位于成功命令“npm install”

寻找下面的任何一个。 -bower.cmd – windows命令脚本-bower – 文件可以在目录中快​​速search。

如果find它,请将path复制到文件中。 “我在我成功执行npm install的目录中find了我的”+ node_modules.bin“ – ”D:\ Work \ notepadplusplus \ htdocs \ laravel-main \ angulartest \ public \ fed \ node_modules.bin“

然后做这些

  1. 打开Windows控制面板
  2. 去提前
  3. 环境variables
  4. 点击为您的账户编辑环境variables,或者编辑系统环境variables。
  5. find名为Path或PATH的variables,或者创build一个不存在的variables。
  6. 先前粘贴searchpath(;分隔且没有任何空格)。
  7. 重新启动您的命令提示符窗口或您的bash窗口。

因为我们的目录都有不同的结构,所以没有具体的path。 这里唯一确切的事情是findbower.cmd的位置,并将用于您的Windows环境的path。

将bower的目录添加到PATH环境variables中。 避免在目录之间留有空间:

 C:\Program Files\nodejs;C:\Users\W\AppData\Roaming\npm\node_modules\bower\bin;C:\Users\W\AppData\Roaming\npm 

对我来说,它有助于删除用​​户variables,并在系统variables中写入PATH环境variables。