首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SyntaxError:意料之外的标记'<',<!不是有效的JSON

SyntaxError:意料之外的标记'<',<!不是有效的JSON
EN

Stack Overflow用户
提问于 2022-08-15 09:43:51
回答 3查看 45.8K关注 0票数 10

这是个PERN应用程序。我不记得曾经收到过这个错误,我也没有在谷歌搜索时找到任何记录。

我不认为index.html有什么问题:

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <link rel="icon" href="%PUBLIC_URL%/favicon.ico" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <meta name="theme-color" content="#000000" />
    <meta
      name="description"
      content="Web site created using create-react-app"
    />
    <link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" />
    <!--
      manifest.json provides metadata used when your web app is installed on a
      user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/
    -->
    <!-- <link rel="manifest" href="%PUBLIC_URL%/manifest.json" /> -->
    <!--
      Notice the use of %PUBLIC_URL% in the tags above.
      It will be replaced with the URL of the `public` folder during the build.
      Only files inside the `public` folder can be referenced from the HTML.

      Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will
      work correctly both with client-side routing and a non-root public URL.
      Learn how to configure a non-root public URL by running `npm run build`.
    -->
    <title>React App</title>
  </head>
  <body>
    <noscript>You need to enable JavaScript to run this app.</noscript>
    <div id="root"></div>
    <!--
      This HTML file is a template.
      If you open it directly in the browser, you will see an empty page.

      You can add webfonts, meta tags, or analytics to this file.
      The build step will place the bundled scripts into the <body> tag.

      To begin the development, run `npm start` or `yarn start`.
      To create a production bundle, use `npm run build` or `yarn build`.
    -->
  </body>
</html>

知道它是从哪里来的吗?我一启动应用程序就会得到它。

EN

回答 3

Stack Overflow用户

发布于 2022-09-09 00:21:30

所以我在安装npm页面时也有同样的错误。我的解决方案是删除package.json中的主页链接,它起了作用。

票数 4
EN

Stack Overflow用户

发布于 2022-09-25 02:57:58

我在这方面是新手,但我发现如果我向我的package.json (客户端,而不是服务器端)添加了一个代理,它就能工作了!在package.json中,它看起来是这样的(位于我的依赖项之上):“代理”:"http://localhost:3001",。我相信这是因为客户端无法读取它,而代理告诉它将它传递给服务器端,服务器端可以读取它。

票数 1
EN

Stack Overflow用户

发布于 2022-11-07 02:26:41

我也有同样的问题。如果使用节点服务器,请安装此npm install body-parser并在服务器端代码const bodyParser = require("body-parser"); router.use(bodyParser.json());中添加这些行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73359274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档