node.js - tensorflow 导入时出现意外标记 *

标签 node.js tensorflow import unexpected-token

我目前在将 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 很好地识别了导入。

感谢您的帮助。

最佳答案

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

使用标志启动 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

关于node.js - tensorflow 导入时出现意外标记 *,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56855914/

相关文章:

javascript - 异步流畅的 javascript (node) 接口(interface)(使用 deferreds)

node.js - 使用 Mocha/Chai 测试 CoffeeScript 时出现奇怪的 fs.readFile 行为

security - Node.js Express 框架安全问题

c++ - 使用 Bazel 构建 Tensorflow

python - 查找并用数字替换 'nan'

PHP - 为什么读取这个 csv 文件使用这么多内存,我该如何改进我的代码?

mysql - 无法从 Node js插入mysql

tensorflow-dataset-如何用tfds格式制作我们自己的数据集?

tensorflow - as_list() 未在 y_t_rank = len(y_t.shape.as_list()) 上的未知 TensorShape 上定义并与指标相关

java - 如何从此库、NetBeans、Java 导入