我目前在将tensorflow导入我的项目时遇到问题。
我正在尝试使此代码起作用: https://gist.github.com/learncodeacademy/a96d80a29538c7625652493c2407b6be
但是,当我使用以下命令运行它时:
node iris-tensorflow-js.js.js
我遇到此错误:
(function (exports, require, module, __filename, __dirname) { import * as tf from "@tensorflow/tfjs/dist/index"
^
SyntaxError: Unexpected token *
奇怪的是,导入已被WebStorm很好地识别。
感谢您的帮助。
答案 0 :(得分:0)
该代码段使用ECMAScript模块导入(import
而不是require()
),默认情况下Node.js不允许。您可以尝试以下两种操作:
node --experimental-modules iris-tensorflow-js.js
请注意,您可能必须rename the file to end in .mjs
。
esm
模块npm install --save esm
node -r esm iris-tensorflow-js
答案 1 :(得分:0)
Node不支持现成的导入/导出或ES6模块。
您需要将文件另存为.mjs
,而不是.js
,并以:
node --experimental-modules index.mjs
此外,您可以使用babel
将代码转换为ES5并使用它。