npm run build 失败,错误源自构建代码

问题描述

我正在通过运行 npm run build 来构建我的应用程序,但它出错了 使用此输出:

/home/markalexa/blog/client/node_modules/react-dev-utils/node_modules/globby/index.js:47
            ...taskOptions,^^^

SyntaxError: Unexpected token ...

它指向 index.js 目录中 node_modules 中的此代码块:

const generateGlobTasks = (patterns,taskOptions) => {
    patterns = arrayUnion([].concat(patterns));
    assertPatternsInput(patterns);
    checkCwdOption(taskOptions);

    const globTasks = [];

    taskOptions = {
        ...taskOptions,// <--
        ignore: [],expandDirectories: true

    };

由于某种原因,构建的扩展运算符存在问题。你能给我吗 有关如何解决此问题的任何指示?我不是真正的 npm 开发人员。

节点版本:6.11.4
npm 版本:6.14.11

谢谢。

编辑:

将节点更新到 8.6 后,V8 版本也有所提升 我在运行 npm run build 后得到这个:

/home/markalexa/blog/client/node_modules/fs-extra/lib/mkdirs/make-dir.js:85
      } catch {
              ^
SyntaxError: Unexpected token {

解决方法

升级 Node 到 10.19 解决了这个问题。看起来如果你不使用 最新版本之一的 javascript 代码将中断。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...