npm 安装完bower 后,提示’bower’ 不是内部或外部命令
一.背景:今天安装了bower管理工具,用的指令是全局安装bower:
npm install -g bower
安装好后显示:
之后,也配置了环境变量,在系统变量里添加了路径:D:\npm\node_modules\bower\bin
然后,我想看下bower安装成功与否,敲了命令:bower -v
之后就开挂啦:
二.原因探究:究竟是怎么回事呢???
查看一些资料发觉这是因为没有配置好全局模块的存放位置。
三.解决方式:我是这么解决的:
a.首先前提是你已经安装好node.js ,我的位置是D:\app\node.js。
全局模块安装默认放在C:\Users\Administrator\AppData\Roaming\npm\node_modules里面。
b.然后,我自己配置了模块安装:
npm config set prefix “D:\app\node.js\node_global”
npm config set cache “D:\app\node.js\node_cache”
去配置环境变量,
①在系统变量里新建 NODE_PATH ,值为D:\app\node.js\node_global,
②在用户变量上的path变量添加 D:\Program Files\nodejs\node_global。
③重启下电脑,之后再全局安装了bower:npm i -g bower
,之后再查看bower -v
就可以显示版本号了,说明安装成功。
参考