带有 tensorflow 导入的意外令牌 *
Unexpected token * with tensorflow import
我目前在将 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 不支持开箱即用的 import/export 或 ES6 模块。
您需要将文件另存为 .mjs
而不是 .js
并开始于:
node --experimental-modules index.mjs
此外,您可以使用 babel
将代码转换为 ES5 并使用它。
我目前在将 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.jsnode --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 不支持开箱即用的 import/export 或 ES6 模块。
您需要将文件另存为 .mjs
而不是 .js
并开始于:
node --experimental-modules index.mjs
此外,您可以使用 babel
将代码转换为 ES5 并使用它。