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

时间:2021-01-26 12:03:29

标签: node.js npm npm-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 {

1 个答案:

答案 0 :(得分:0)

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