Ecmascript 6 节点控制台中的es6导入语法不工作

Ecmascript 6 节点控制台中的es6导入语法不工作,ecmascript-6,Ecmascript 6,我在节点控制台中尝试es6导入语法时遇到以下错误 import Dog from './lib/Dog.js'; Thrown: import Dog from './lib/Dog.js'; ^^^^^^ SyntaxError: Cannot use import statement outside a module 我正在启动控制台,如下所示: $ node --experimental-modules Welcome to Node.js v12.13.0. Type ".hel

我在节点控制台中尝试es6导入语法时遇到以下错误

import Dog from  './lib/Dog.js';
Thrown:
import Dog from  './lib/Dog.js';
^^^^^^

SyntaxError: Cannot use import statement outside a module
我正在启动控制台,如下所示:

$ node --experimental-modules
Welcome to Node.js v12.13.0.
Type ".help" for more information.
> (node:81053) ExperimentalWarning: The ESM module loader is experimental.
您可以看到,我正在运行node 12.13并使用--experimental modules标志

mypackage.json还包括{“type”:“module”}

但出于某种原因,它仍然不允许我使用导入语法


非常感谢您的任何想法。

这是否回答了您的问题?这回答了你的问题吗?