【问题标题】:npm run build syntaxerror: unexpected token '?' Symfony 5.4.19npm run build 语法错误:意外标记 \'?\' Symfony 5.4.19
【发布时间】:2023-01-31 21:21:15
【问题描述】:

我正在尝试通过运行npm run build 为 symfony 项目构建资产。这是我的package.json

{
    "devDependencies": {
        "@babel/core": "^7.17.0",
        "@babel/preset-env": "^7.16.0",
        "@hotwired/stimulus": "^3.0.0",
        "@symfony/stimulus-bridge": "^3.2.0",
        "@symfony/webpack-encore": "^4.1.2",
        "core-js": "^3.23.0",
        "regenerator-runtime": "^0.13.9",
        "webpack": "^5.74.0",
        "webpack-cli": "^4.10.0",
        "webpack-notifier": "^1.15.0"
    },
    "license": "UNLICENSED",
    "private": true,
    "scripts": {
        "dev-server": "encore dev-server",
        "dev": "webpack --mode development --watch",
        "watch": "encore dev --watch",
        "build": "encore production --progress"
    },
    "dependencies": {
        "chart.js": "^3.9.1"
    }
}

错误:

npm run build

> build
> encore production --progress

Running webpack ...

[webpack-cli] Failed to load '/home/lex/Desktop/research/UofSCNutrientStudy/webpack.config.js' config
[webpack-cli] /home/lex/Desktop/research/UofSCNutrientStudy/node_modules/css-minimizer-webpack-plugin/node_modules/jest-worker/build/index.js:109
      enableWorkerThreads: this._options.enableWorkerThreads ?? false,
                                                              ^

SyntaxError: Unexpected token '?'
    at wrapSafe (internal/modules/cjs/loader.js:915:16)
    at Module._compile (internal/modules/cjs/loader.js:963:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
    at Module.load (internal/modules/cjs/loader.js:863:32)
    at Function.Module._load (internal/modules/cjs/loader.js:708:14)
    at Module.require (internal/modules/cjs/loader.js:887:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object.<anonymous> (/home/lex/Desktop/research/UofSCNutrientStudy/node_modules/css-minimizer-webpack-plugin/dist/index.js:17:5)
    at Module._compile (internal/modules/cjs/loader.js:999:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)

我试过的:

我看过这样的答案:"npm run build" fails with SyntaxError:Unexpected token 并试图查看导致问题的文件,但似乎无法找到它。如果有任何其他信息有帮助,请告诉我。似乎也没有 public/build/manifest.json 文件,但不确定这是否相关。

【问题讨论】:

  • 由于节点 18,我遇到了同样的错误。我尝试使用节点 16,它可以工作

标签: symfony npm


【解决方案1】:

@hous 是对的。我切换到节点 16,一切正常。

【讨论】:

    【解决方案2】:

    请@Steak 您使用的是哪个版本的节点?您之前使用的是哪个版本?

    【讨论】:

      猜你喜欢
      • 2020-09-20
      • 1970-01-01
      • 2013-09-04
      • 1970-01-01
      • 1970-01-01
      • 2021-03-03
      • 2015-05-28
      • 2015-04-01
      相关资源
      最近更新 更多