"EMALFORMED无法读取bower.json""意外令牌/"

use*_*851 11 node.js angularjs bower mean-stack bower-install

我宁愿新手意味着堆栈而我正在尝试使用bower来拉动一些组件.

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

//.bowerrc
 {
    "directory": "public/libs"
 }
Run Code Online (Sandbox Code Playgroud)

我有我的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"   
    }
}
Run Code Online (Sandbox Code Playgroud)

当我安装凉亭我没有问题,甚至凉亭搜索工作完美.当我运行命令时:

bower install
Run Code Online (Sandbox Code Playgroud)

我收到以下消息:

Failed to read + path\bower.json

Unexpected token /
Run Code Online (Sandbox Code Playgroud)

我在尝试的时候得到同样的信息:

bower install jquery
Run Code Online (Sandbox Code Playgroud)

我试图改变文件的编码并使用json在线验证工具.

有任何想法吗??

Phi*_*ray 23

另一个解决方案是在Notepad ++中打开文件,转到"编码"并选择转换为ANSI.

祝你好运

  • 我在Notepad ++中看到的只是"转换为ANSI",而不是"ASCII".但是,"转换为ANSI"确实解决了这个问题 (2认同)

Lin*_*a T 5

创建.bowerrc文件后:

  • Visual Studio中打开该文件
  • 单击"文件"菜单下的"将文件另存为"
  • 单击"保存"按钮右侧的向下箭头标志
  • 选择"使用编码保存"
  • 同意替换该文件
  • 将编码类型更改为"西欧(Windows) - 代码页1252"并将行结尾保留为"当前设置"
  • 点击保存按钮


use*_*851 0

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