【问题标题】:Installing Bower globally using npm使用 npm 全局安装 Bower
【发布时间】:2018-02-01 07:05:51
【问题描述】:

我正在尝试全局安装 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"(被覆盖)

我已经没有什么想法了,

【问题讨论】:

    标签: npm bower


    【解决方案1】:

    如果您使用 npm,看起来像您,然后使用全局标志(以管理员身份运行)

    npm install -g bower
    

    【讨论】:

    • 我有并且它已经设法使用上面的方法安装它并且它已经安装到 appData/Romaing 中,但是当我在命令提示符下运行命令“bower”时它找不到命令跨度>
    • 尝试重新启动 git bash 或命令提示符,无论您使用的是哪个
    • 另外,确保将 npm 添加到 PATH 变量中。这是how
    • 重新启动我的命令提示符有效,不敢相信是这样,尝试了一个小时。非常感谢
    • 没问题。每当您向环境添加任何内容时,最好重新启动终端/bash。
    【解决方案2】:

    有时在 npm 配置文件中引用了另一个版本或只是错误的路径,而不是已安装的版本。

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

    检查和修复:

    1. 在命令行输入:npm config list
      你应该得到一个配置值列表,其中之一是prefix
    2. 确保prefix 中的路径与实际安装的node.exe 路径相同(仅不含node.exe)。
      (这条路径在下面列出为node bin location
    3. 如果不是,请更改它:

      • 在配置文件中(在您的用户文件夹中,名为 .npmrc)
      • 或者,通过 cmd 行:npm config set prefix "C:\Program Files\nodejs"(根据需要更改路径)
    4. 重新安装你尝试安装的模块/包,别忘了-g for global。

    【讨论】:

      猜你喜欢
      • 2015-03-05
      • 2014-01-09
      • 1970-01-01
      • 2014-06-24
      • 2019-12-22
      • 2011-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多