11

我相当新的意思是堆栈,我正在尝试使用凉亭拉一些组件。

我有我的 .bowerrc 文件,它提供了安装路径。

//.bowerrc
 {
    "directory": "public/libs"
 }

我有我的 bower.json 文件,如下所示:

// bower.json
{
    "name": "starter-node-angular",
    "version": "1.0.0",
    "dependencies": {
        "bootstrap": "latest",
        "font-awesome": "latest",
        "animate.css": "latest",
        "angular": "latest",
        "angular-route": "latest"   
    }
}

当我安装凉亭时,我没有任何问题,甚至凉亭搜索也很完美。当我运行命令时:

bower install

我收到以下消息:

Failed to read + path\bower.json

Unexpected token /

我尝试时收到相同的消息:

bower install jquery

我尝试更改文件的编码并使用 json 在线验证工具。

有任何想法吗??

4

7 回答 7

23

另一种解决方案是在 Notepad++ 中打开文件,转到“编码”并选择转换为 ANSI。

祝你好运

于 2014-10-29T13:02:37.317 回答
5

创建 .bowerrc 文件后:

  • 在Visual Studio中打开文件
  • 点击“文件”菜单下的“文件另存为”
  • 单击保存按钮右侧的向下箭头符号
  • 选择“使用编码保存”
  • 同意替换文件
  • 将编码类型更改为“西欧 (Windows) - 代码页 1252”,并将行尾保留为“当前设置”
  • 点击保存按钮
于 2016-05-31T21:08:13.950 回答
4

由于 Visual Studio 在文件开头添加了 BOM,我遇到了这个问题。在 Notepad++ 中打开它,进入编码并选择“在没有 BOM 的情况下以 UTF-8 编码”解决了这个问题 - 这种方法相对于将文件转换为 ANSI 的优点是您仍然可以在 Bower.json 文件中使用 Unicode 字符。

显然,您也可以在任何其他支持从以 UTF-8 编码的文件中去除 BOM 的文本编辑器中执行此操作。

于 2015-07-15T16:08:05.800 回答
1
于 2016-11-18T13:02:25.490 回答
0

最后在一点帮助下我得到了它!现在我要为其他人编写解决方案。我将 bower.json 的内容从网络复制到 sublime3 文本编辑器。编辑添加了我看不到的字符。将粘贴复制到旧的经典记事本并替换文件为我解决了它。

于 2014-07-02T15:56:21.007 回答
0

我也有这个非常烦人的问题。对我有用的是,我只是在 Visual Studio 2017 中打开了 bower.json 文件,使用 Ctrl + S 再次保存了文件,就是这样!我现在可以第一次通过 Bower 安装软件包!

于 2017-08-13T18:26:21.637 回答
0

再会,

对我有用的实际上是卸载包,即在这种情况下为 Bootstrap,然后只包括我想在 Visual Studio 的项目中使用的 Bootstrap 版本。请参阅下面的屏幕截图。然后我保存了,鲍尔做了它的魔法!!!

鲍尔.json

于 2017-10-29T19:09:18.243 回答