我正在尝试全局安装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“(被覆盖)
我已经不知道它会是什么样子了,
发布于 2016-06-01 22:44:41
如果您使用的是npm,那么使用全局标志(以admin身份运行)
npm install -g bower发布于 2016-06-22 19:55:33
有时,npm配置文件中引用的是其他版本或错误的路径,而不是已安装的版本。
这可能会导致node/npm放错全局模块。
要检查和修复:
命令行中的
npm config list您应该会得到一个配置值的列表,其中一个是prefix。
prefix中的路径与实际安装的node.exe路径相同(只是没有node.exe)。(此路径在下面列出为node bin location)
- 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)
https://stackoverflow.com/questions/37571717
复制相似问题