小编Suh*_*ama的帖子

无法在 nodejs 中导入 @tensorflow/tfjs-node

无法将 @tensorflow/tfjs-node 导入我的程序。我试图按如下方式导入它:

const tf = require('@tensorflow/tfjs-node')
Run Code Online (Sandbox Code Playgroud)

并收到如下错误:

internal/modules/cjs/loader.js:638
    throw err;
    ^

Error: Cannot find module '/home/nama/working/Canvas-WEB/node_modules/@tensorflow/tfjs-node/lib/napi-v4/tfjs_binding.node'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/home/nama/working/Canvas-WEB/node_modules/@tensorflow/tfjs-node/dist/index.js:44:16)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
Run Code Online (Sandbox Code Playgroud)

但是当我尝试将 @tensorflow/tfjs 导入为

const tf = require('@tensorflow/tfjs')
Run Code Online (Sandbox Code Playgroud)

没有遇到错误。

我使用 npm 作为安装 @tensorflow/tfjs-node

sudo npm install @tensorflow/tfjs-node
Run Code Online (Sandbox Code Playgroud)

然后得到一个输出(如下):

@tensorflow/tfjs-node@1.2.7 install /home/nama/working/Canvas-WEB/node_modules/@tensorflow/tfjs-node


node scripts/install.js

CPU-linux-1.2.7.tar.gz
(node:29606) UnhandledPromiseRejectionWarning: Error: EACCES: permission denied, mkdir '/home/nama/working/Canvas-WEB/node_modules/@tens
orflow/tfjs-node/deps'
(node:29606) …
Run Code Online (Sandbox Code Playgroud)

node.js tensorflow.js

6
推荐指数
1
解决办法
5522
查看次数

标签 统计

node.js ×1

tensorflow.js ×1