我正在尝试全局安装Bower,它安装在
目录中C:\Users\{{user}}\AppData\Roaming\npm\node_modules\bower
我已经将Path和NODE_PATH的系统路径添加到上面的路径,但是当运行bower时,它仍然无法找到模块。
npm-config的前缀是:
C:\Users\{{user}}\AppData\Roaming\npm
但是稍后在列表中将其声明为 " C:\ Program Files(x86)\ nodejs" (覆盖)
我已经没想到它可能是什么了,
答案 0 :(得分:12)
如果你使用看起来像你的npm,那么使用全局标志(以管理员身份运行)
npm install -g bower
答案 1 :(得分:1)
有时在npm配置文件中引用了另一个版本或只是一个错误的路径而不是已安装的版本。
这可能会导致node / npm错放全局模块。
检查并修复:
npm config list
prefix
。 prefix
中的路径与实际安装的node.exe路径的路径相同(仅限没有node.exe)。node bin location
)如果不是,请更改它:
npm config set prefix "C:\Program Files\nodejs"
(如果需要,更改路径)重新安装您尝试安装的模块/包,不要忘记-g for global。