我已经成功安装了Node.js和Express框架,但是我通过下载bower
npm install -g bower
安装成功。
然而,每当我尝试使用bower安装某些东西时,都会收到错误消息
bower is not recognised as an internal or external command
当我在电脑上搜索bower或bower.exe时,找不到它。
我已经成功安装了Node.js和Express框架,但是我通过下载bower
npm install -g bower
安装成功。
然而,每当我尝试使用bower安装某些东西时,都会收到错误消息
bower is not recognised as an internal or external command
当我在电脑上搜索bower或bower.exe时,找不到它。
我也使用Windows 7,并且遇到了这个问题。
按照Scott Marchant的答案中概述的步骤后,bower可以正常工作。
找到npm全局二进制文件的位置:npm config get prefix。该路径可能类似于C:\ Users \ username \ AppData \ Roaming \ npm。
将步骤1中的路径添加到您的Path中。
打开Windows控制面板,搜索environment,然后单击“编辑您的帐户的环境变量”或“编辑系统环境变量”。
找到名为Path或PATH的变量,如果不存在则创建一个。
在此处粘贴步骤1中的路径(;分隔)。
您可能需要重新启动命令提示窗口。
现在您应该能够输入bower命令了。
我使用命令解决了这个问题
$ npm install -g bower
确保命令中存在-g
参数。
我正在使用Windows 10操作系统。
安装Bower(Windows):
npm install -g bower
;C:\Users\me\AppData\Roaming\npm\node_modules\bower\bin
bower
来验证是否成功。完成。C:\Users\username\AppData\Roaming\npm\node_modules\bower\bin
- 对我无效。
然而,C:\Users\username\AppData\Roaming\npm
- 对我有效。我使用的是Windows 10操作系统。 - RandyDaddis检查Bower是否已成功安装:
bower version -v 如果显示了Bower版本,则继续进行第3步,否则执行以下命令:
npm install -g bower 来安装Bower
使用CD命令导航到包含bower.json文件的文件夹,然后运行
bower install 完成。
进入控制面板\System and Security\System,然后单击高级系统设置
在高级选项卡中可以看到环境变量。现在,环境变量窗口会打开。
选择路径,单击编辑按钮并添加 C:\Users\\AppData\Roaming\npm。单击确定保存。
注意:在添加路径之前,请在该路径前添加一个冒号(;),如果以前没有为前一个路径添加冒号。
现在您可以安装 bower 了。希望能帮到您。
成功执行 "npm install" 命令后,请查找您的 cmd prompt/bash 的位置。
查找以下任意一个: -bower.cmd - Windows 命令脚本 -bower - 文件 您可以在目录中进行快速搜索。
如果找到了,请复制文件的路径。 “我在成功执行 npm install 的目录中找到了它”+node_modules.bin" - "D:\Work\notepadplusplus\htdocs\laravel-main\angulartest\public\fed\node_modules.bin"
然后执行以下步骤:
由于我们的目录结构各不相同,没有具体的路径。 这里唯一需要准确找到的是 bower.cmd 的位置,因为该位置将用于设置您的 windows 环境 Path。
C:\Users\[用户名]\AppData\Roaming\npm;
应出现在“用户变量”和“系统变量”的PATH中
虽然我们已经在这里有好的答案,但我会给出一个额外的提示。检查一下你是否在文件夹 /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"
npm install -g bower