错误:@ babel / helper-plugin-utils / src / index.js:意外的令牌,在尝试构建应用程序时预期为“,”(93:5)

问题描述 投票:1回答:1

而我正在尝试运行“ npm run build”:

    "start": "npm run build && node ./dist/index.js",
    "dev": "nodemon --exec babel-node ./index.js",
    "debug": "node --inspect-brk ./dist/index.js",
    "clean": "rm -rf build && mkdir build",
    "build": "npm run clean && npm run build-babel ",
    "build-babel": "babel src --out-dir ./dist --source-maps --ignore 'node_modules/**/*.js'",
    "build-client": "cd client && npm install && npm run build"

我收到错误:

{ SyntaxError: /home/marcin/Pobrane/recipeapp-style/src/client/node_modules/@babel/helper-plugin-utils/src/index.js: Unexpected token, expected "," (93:5)

  91 |       version,
  92 |       range,
> 93 |     }: any),
     |      ^
  94 |   );
  95 | }

我在“ client”文件夹中的项目中的reactjs(CRA)中创建了nodejs项目和嵌套项目。

我已经尝试过-https://github.com/babel/babel/issues/8944但这对我没有帮助。

我的文件夹结构看起来像这样

  • 构建
  • dist
  • node_modules
  • src
    • 客户端(这里是create-react-app)
    • ....许多不重要的文件夹
  • 。babelrc
  • index.js
  • package-lock.json
  • package.json

如果您认为这是另外的话,请告诉我。

我想将项目托管在heroku上,但是我必须使用babel进行构建(因为ES6)。

node.js reactjs babeljs babel
1个回答
0
投票

我遇到了同样的问题,我意识到在我的客户端模块中,我有package.json文件,这完全使babel吓坏了,并失去了.babelrc的配置。将.babelrc添加到该程序包将无济于事。

我建议您从客户端应用中删除package.json文件。也请从客户端删除node_modules,因为babel也会意外地尝试编译它们。

当然记得要在.babelrc中设置正确的预设。

我的是:

{
  "presets": [
    "@babel/preset-env",
    "@babel/preset-react", // JSX
    "@babel/preset-flow" // static typing
  ]
}

我不知道为什么会这样发生。

干杯。

© www.soinside.com 2019 - 2024. All rights reserved.