Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 带有tensorflow导入的意外标记*_Node.js_Tensorflow_Import_Unexpected Token - Fatal编程技术网

Node.js 带有tensorflow导入的意外标记*

Node.js 带有tensorflow导入的意外标记*,node.js,tensorflow,import,unexpected-token,Node.js,Tensorflow,Import,Unexpected Token,我目前在将tensorflow导入我的项目时遇到问题 我正在努力使此代码正常工作: 但是,当我使用此命令运行它时: node iris-tensorflow-js.js.js 我遇到这个错误: (function (exports, require, module, __filename, __dirname) { import * as tf from "@tensorflow/tfjs/dist/index"

我目前在将tensorflow导入我的项目时遇到问题

我正在努力使此代码正常工作:

但是,当我使用此命令运行它时:

node iris-tensorflow-js.js.js
我遇到这个错误:

(function (exports, require, module, __filename, __dirname) { import * as tf from "@tensorflow/tfjs/dist/index"
                                                                     ^

SyntaxError: Unexpected token *
奇怪的是,WebStorm很好地识别了这种导入


感谢您的帮助。

代码段使用ECMAScript模块导入(
import
,而不是默认情况下Node.js尚不允许的
require()
)。以下是两件您可以尝试的事情:

使用标志启动Node.js 请注意,您可能不得不这样做

使用
esm
模块
节点不支持导入/导出或ES6模块开箱即用

您需要将文件保存为
.mjs
而不是
.js
,并从以下内容开始:

node  --experimental-modules  index.mjs
此外,您还可以使用
babel
将代码传输到ES5并使用它

npm install --save esm
node -r esm iris-tensorflow-js
node  --experimental-modules  index.mjs