【问题标题】:Bower install stuck at the json output: "message": "Answer",Bower install 卡在 json 输出:“message”:“Answer”,
【发布时间】:2016-08-22 07:14:02
【问题描述】:

在使用 Intellij 时,我基本上面临两个问题

  1. 我不明白为什么 bower install 的输出是一堆 json 消息。当我在我的 Webstorm 中安装 bower 时,如果我必须指定版本,我会看到单行语句和提示。

    {
    "level": "action",
    "id": "resolve",
    "message": "git://github.com/chieffancypants/angular-hotkeys.git#~1.7.0",
    "data": {
        "endpoint": {
        "name": "angular-hotkeys",
        "source": "chieffancypants/angular-hotkeys",
        "target": "~1.7.0"
     }, {
        "type": "input",
        "message": "Answer",
        "name": "prompt",
        "level": "prompt"
     }
    
  2. 我的凉亭安装只是卡在上面提到的 json 点上,就像它在寻找提示一样。我无法写任何东西,实际上它并没有询问我需要什么版本或类似的问题。

如何获得 bower 安装的标准输出格式?

我的 bower.json 如下:

{
  "name": "myApp",
  "dependencies": {
    "angular": "~1.5.5",
    "angular-route": "~1.5.5",
    "jquery": "~2.1.4",
    "angular-cookies": "~1.5.5",
    "some-other-application": "~0.0.2"
  }
}

【问题讨论】:

  • 你能展示你的 package.json 吗?当 CTRL+C 卡在控制台中时,您是否尝试输入?那么它会停止吗?
  • 所以我没有使用 package.json。那很重要吗?不,它不会以 CTRL+R 停止。它仅以 CTRL+C 停止
  • 我的意思是 CTR+C R 是一个错字。不,这也不重要,但是你能展示你的 bower.json 吗?
  • 更新 bower.json
  • 请再次查看bower.json的描述

标签: angularjs intellij-idea npm bower webstorm


【解决方案1】:

想通了。

我必须从 .bowerrc 文件中删除 "json": "bower.json"

【讨论】:

  • 我遇到了同样的问题,这个修复对我有用,知道为什么吗?在此修复之前,它的工作时间最长。
  • 这会跳过你的 bower.json 配置。之后,它会一一询问您需要的依赖项。
  • @Jags 查看我的答案,也许它可以解决您的问题,而无需从 .bowerrc 文件中删除任何内容
【解决方案2】:

当您通过 Bower 为您的应用程序指定依赖项时,某些包可能依赖于同一库的不同版本。您必须确定您的应用中所需的库版本。

如果您在 .bowerrc 文件中使用 "json": "bower.json" 配置 Bower,Bower 将期望这些分辨率在 bower 中。 json 文件。这意味着您必须在 bower.json 文件中具有“resolutions”属性。

所以,如果您不想更改您的 .bowerrc 文件:

{
  "name": "myApp",
  "dependencies": {
    "angular": "~1.5.5",
    "angular-route": "~1.5.5",
    "jquery": "~2.1.4",
    "angular-cookies": "~1.5.5",
    "some-other-application": "~0.0.2"
  },
  "resolutions": {
    "angular": "1.5.5",
    "jquery": "2.1.4"
  }
}

【讨论】:

  • 嗨 Nikola,这看起来很有希望,但我的 bower.json 文件中有 resolutions 具有类似的设置(其中只有 angular,而不是另外包括 jquery),它仍然挂在消息上/名称/级别。有什么建议吗?
猜你喜欢
  • 2016-08-17
  • 2017-05-21
  • 2018-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-14
  • 1970-01-01
  • 2016-08-09
相关资源
最近更新 更多