我正在遵循here中的代码,除了Node.js的版本为8.9或更高版本外,没有提及任何特殊要求。我是javascript的新手,我不确定为什么导入功能不起作用,除非在链接中未指定其他要求。
当我尝试在javascript中使用“导入”时出现语法错误:
import * as tf from '@tensorflow/tfjs'
import {generateData} from './data';
返回错误:
SyntaxError: Unexpected token import
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:616:28)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Function.Module.runMain (module.js:693:10)
at startup (bootstrap_node.js:188:16)
at bootstrap_node.js:609:3
我知道在以前的版本中导入会出现问题,但是我使用的是node,npm和yarn的最新版本,所以我不确定为什么会出现此错误。我正在运行的代码片段说,它需要版本8.9或更高版本(可以满足)的node.js以及npm或yarn。
node -v
v8.10.0
npm -v
6.1.0
yarn -v
1.7.0
Also as of 2017, the import function should work in ES6 with node.js.