导入语句中的javascript语法错误?

时间:2019-10-13 11:36:01

标签: javascript importerror

在尝试在javascript文件(.js)中导入库时, 引发语法错误,

import deepEqual from "deep-equal";
^^^^^^

SyntaxError: Cannot use import statement outside a module
    at Module._compile (internal/modules/cjs/loader.js:881:18)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:962:10)
    at Module.load (internal/modules/cjs/loader.js:798:32)
    at Function.Module._load (internal/modules/cjs/loader.js:711:12)
    at Function.Module.runMain (internal/modules/cjs/loader.js:1014:10)
    at internal/main/run_main_module.js:17:11

我正在使用nodejs从命令行执行文件。 执行,我使用:

  

节点sample.js

库安装更新

npm version 6.11.3
node version 12.11.1
npm install deep-equal - completed

1 个答案:

答案 0 :(得分:-1)

将脚本标记为模块类型:

<script type="module">
  import deepequal from "deep-equal";
</script>