在尝试在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
答案 0 :(得分:-1)
将脚本标记为模块类型:
<script type="module">
import deepequal from "deep-equal";
</script>