【问题标题】:YEOMAN + BOWER: "EINVALID - Failed to read Z:\bower.json"YEOMAN + BOWER:“EINVALID - 无法读取 Z:\bower.json”
【发布时间】:2016-01-21 14:50:23
【问题描述】:

我刚刚安装了 Yeoman,以及相关的依赖项(Karma、Grunt CLI、PhantomJS、Jasmine 等)

运行 AngularJS 生成器时,我似乎收到以下错误:

bower EINVALID Failed to read Z:\bower.json
Warning: Error: Cannot find where you keep your Bower packages
Aborted due to warnings.

我们将不胜感激一些故障排除步骤。 提前感谢您的帮助!

【问题讨论】:

  • 你正在运行哪个生成器?
  • 您是否在全球范围内安装了它们? npm install -g yo bower grunt-cli。和 npm install -g generator-angular (或您使用的任何生成器)。否则检查是否所有的包都在你的 PATH 上。您可以通过在 bash 中运行“grunt --version”来做到这一点。
  • @Leonardo 我正在运行 generator-angular
  • @DaanvanHulst grunt-cli 和 grunt 都出现在 Path 中。
  • 似乎错误消息已更改:现在只是“致命错误:无法找到本地咕噜声”

标签: angularjs json bower yeoman


【解决方案1】:

bower.json 属性中的描述似乎很糟糕。 我已经尝试sudo chown $user:$group 作为 stackoverflow 上的其他用户 建议。 如果每个命令都无法正常工作,无论是凉亭清洁还是凉亭安装等,这意味着他阅读了bower.json,但因为它的格式不正确 它崩溃了。 用这个

放置或对抗bower.json内容可能会有所帮助
{
  "name": "angular",
  "version": "1.5.8",
  "license": "MIT",
  "main": "./angular.js",
  "ignore": [ ],
  "dependencies": {
  }
}

这是我在所有来自互联网的建议都失败后修复的方法。

最好的问候

【讨论】:

    【解决方案2】:

    在名称中使用非拉丁字符时,我遇到了同样的错误:

    {
      "name": "ЙЦЖЩШ",
      "description": "",
      ...
    }
    

    只使用拉丁字符。

    【讨论】:

      猜你喜欢
      • 2014-05-18
      • 2017-11-23
      • 1970-01-01
      • 2014-12-16
      • 2013-07-25
      • 2014-08-23
      • 1970-01-01
      • 2014-12-18
      • 1970-01-01
      相关资源
      最近更新 更多