首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用npm全局安装Bower

使用npm全局安装Bower
EN

Stack Overflow用户
提问于 2016-06-01 22:35:37
回答 2查看 9.1K关注 0票数 2

我正在尝试全局安装Bower,它安装在

代码语言:javascript
复制
C:\Users\{{user}}\AppData\Roaming\npm\node_modules\bower

我已经将path和NODE_PATH的系统路径添加到上面的路径中,但是在运行bower时,仍然找不到模块。

npm-config的前缀为:

代码语言:javascript
复制
C:\Users\{{user}}\AppData\Roaming\npm

但是在稍后的列表中,它将其声明为"C:\Program Files (x86)\nodejs“(被覆盖)

我已经不知道它会是什么样子了,

EN

回答 2

Stack Overflow用户

发布于 2016-06-01 22:44:41

如果您使用的是npm,那么使用全局标志(以admin身份运行)

代码语言:javascript
复制
npm install -g bower
票数 13
EN

Stack Overflow用户

发布于 2016-06-22 19:55:33

有时,npm配置文件中引用的是其他版本或错误的路径,而不是已安装的版本。

这可能会导致node/npm放错全局模块。

要检查和修复:

命令行中的

  1. 类型:npm config list

您应该会得到一个配置值的列表,其中一个是prefix

  • 确保prefix中的路径与实际安装的node.exe路径相同(只是没有node.exe)。

(此路径在下面列出为node bin location)

  • If it's not,请更改它:

代码语言:javascript
复制
- Either in the config file (in your user folder, named .npmrc)  
- Or, via cmd line: `npm config set prefix "C:\Program Files\nodejs"` (change path if needed)

  1. 重新安装您尝试安装的模块/包,不要忘记-g for global。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37571717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档