0

我正在通过运行来构建我的应用程序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 {
4

2 回答 2

0

我正在使用 node v6 来处理另一个项目。使用 nvm,我切换到节点 v14 并解决了问题。

于 2021-11-02T09:09:39.297 回答
0

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

于 2021-01-26T14:00:45.680 回答