我正在通过运行 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 {
答案 0 :(得分:0)
升级 Node 到 10.19 解决了这个问题。看起来如果你不使用 最新版本之一的 javascript 代码将中断。