凉亭不承认作为内部或外部命令
我已经成功安装了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。
- 打开cmd
-
检查凉亭是否安装成功:
凉亭版本-v如果凉亭版本显示然后去步骤3,否则执行:
npm安装-g凉亭来安装凉亭
- closures并重新打开cmd(应用新的环境variables)
-
使用CD命令导航到具有bower.json文件的文件夹,然后运行
凉亭安装完成。
有时甚至在斯科特的步骤不能解决问题。 以pipe理员模式打开命令提示符。 这解决了这个问题
- 按窗口+ R
- %appdata%按Enter键
- C:\用户\某某\应用程序数据\漫游\ NPM
- 双击bower.cmd图标
- 按Shift右键单击然后select打开命令窗口在这里
- 粘贴凉亭安装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“
然后做这些
- 打开Windows控制面板
- 去提前
- 环境variables
- 点击为您的账户编辑环境variables,或者编辑系统环境variables。
- find名为Path或PATH的variables,或者创build一个不存在的variables。
- 先前粘贴searchpath(;分隔且没有任何空格)。
- 重新启动您的命令提示符窗口或您的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。