"EMALFORMED 无法读取 bower.json""unexpected token /"



我很新的意思是堆栈,我试图拉一些组件使用电源。

我有我的。bowerrc文件,它给出了安装路径。

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

和我有我的厕所。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 + pathbower.json
Unexpected token /

当我尝试时,我得到相同的消息:

bower install jquery

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

有什么想法?

另一种解决方法是在notepad++中打开文件,进入"Encoding",选择"convert to ANSI"

祝你好运

创建.bowerrc文件后:

    Visual Studio 中打开文件点击文件菜单下的"另存为"
  • 点击保存按钮右侧的向下箭头符号
  • 选择"Save with Encoding"
  • 同意替换文件
  • 将编码类型更改为"Western European (Windows) - Codepage 1252",并将行尾保留为"Current Settings"
  • 点击保存键

由于Visual Studio在文件的开头添加了BOM,我遇到了这个问题。在notepad++中打开它,选择Encoding并选择"Encode in UTF-8 without BOM"就解决了问题——这种方法相对于将文件转换为ANSI的优点是,您仍然可以在代码中使用Unicode字符。json文件。

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

这可能是因为在bower文件中有一行注释。JSON中不允许出现//…/*…*/形式的注释。所以你会得到这个错误,如果你真的有// bower.json行在你的bower文件的开始(如在提供的例子中)。

最后我得到了一点帮助!!现在我要写出其他方程的解。我复制了鲍尔的内容。Json从web到sublime文本编辑器。编辑加了一些我看不见的字。复制粘贴到旧的经典记事本,替换文件为我解决了这个问题。

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

你好,

对我有用的实际上是卸载包,即在这种情况下Bootstrap,然后只包括我想在Visual Studio项目中使用的Bootstrap版本。请看下面的截图。然后我拯救了它,并发挥了它的魔力!

Bower.json

相关内容

  • 没有找到相关文章

最新更新