无法将 @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)