No se puede importar @ tensorflow / tfjs-node en nodejs

4
Suhas Nama 2019-08-17 14:58.

No puedo importar @ tensorflow / tfjs-node en mi programa. Estaba intentando importarlo de la siguiente manera:

const tf = require('@tensorflow/tfjs-node')

Y recibió un error de la siguiente manera:

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)

Pero cuando intento importar @ tensorflow / tfjs como

const tf = require('@tensorflow/tfjs')

No se encontró ningún error.

Instalé @ tensorflow / tfjs-node usando npm como

sudo npm install @tensorflow/tfjs-node

Luego obtuve una salida (sigue):

@tensorflow/[email protected] 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) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async 
function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:29606) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not h
andled will terminate the Node.js process with a non-zero exit code.
npm WARN [email protected] No repository field.

+ @tensorflow/[email protected]
updated 1 package and audited 276 packages in 12.428s
found 0 vulnerabilities```

2 answers

2
Thomas Dondorf 2019-08-18 01:06.

Hay dos problemas aquí.

Instalación del paquete como root

Quiere instalar las dependencias como root, pero npm no se ejecutará como root de forma predeterminada. Pase los siguientes argumentos para habilitar los privilegios de root:

sudo npm install @tensorflow/tfjs-node --unsafe-perm=true --allow-root

También debería reconsiderar el uso de otro (no root) para ejecutar su script.

Tensorflow.js requiere

El requisito de tensorflow/tfjs-nodeno funcionará de la forma en que lo hace, el paquete @tensorflow/tfjs-nodeno exportará nada y solo se requiere para usar los enlaces nativos de C ++.

Así es como se debe hacer (cita del tutorial ):

const tf = require('@tensorflow/tfjs');
require('@tensorflow/tfjs-node');
1
tomoima525 2019-08-19 15:20.

Tuve el mismo problema y lo resolví ejecutando el siguiente comando en node_modules/@tensorflow/tfjs-node

$ cd node_modules/@tensorflow/tfjs-node/ $ npm install
> @tensorflow/[email protected] install /Users/tomoima525/workspace/javascript/tensorflow/baseball/node_modules/@tensorflow/tfjs-node
> node scripts/install.js

CPU-darwin-1.2.7.tar.gz
* Building TensorFlow Node.js bindings

También es posible que desee probar con 1.2.6 de tfjs-node, que pude trabajar.

https://github.com/tensorflow/tfjs-node#mac-os-x-requires-xcode

Related questions

MORE COOL STUFF

Cate Blanchett se acostó con su esposo después de 3 días juntos y sigue casada con él 25 años después

Cate Blanchett se acostó con su esposo después de 3 días juntos y sigue casada con él 25 años después

Cate Blanchett desafió los consejos típicos sobre citas cuando conoció a su esposo.

Por qué Michael Sheen es un actor sin fines de lucro

Por qué Michael Sheen es un actor sin fines de lucro

Michael Sheen es un actor sin fines de lucro, pero ¿qué significa eso exactamente?

¡La estrella de Hallmark, Colin Egglesfield, habla sobre emocionantes encuentros con fans en RomaDrama Live! [Exclusivo]

¡La estrella de Hallmark, Colin Egglesfield, habla sobre emocionantes encuentros con fans en RomaDrama Live! [Exclusivo]

¡La estrella de Hallmark, Colin Egglesfield, habló sobre los emocionantes encuentros con los fanáticos en RomaDrama Live! además de su programa INSPIRE en la convención.

Por qué no puedes transmitir 'Northern Exposure' en línea

Por qué no puedes transmitir 'Northern Exposure' en línea

Tendrás que desempolvar un reproductor de Blu-ray o DVD para ver por qué Northern Exposure se convirtió en uno de los programas más populares de los 90.

Dona tu cabello para ayudar a mantener limpia nuestra agua

Dona tu cabello para ayudar a mantener limpia nuestra agua

Los recortes de cabello de los salones y las donaciones personales se pueden reutilizar como tapetes que absorben los derrames de petróleo y ayudan a proteger el medio ambiente.

Una mirada a las bodas más memorables de la Casa Blanca

Una mirada a las bodas más memorables de la Casa Blanca

Solo unas pocas personas se han casado en la Casa Blanca en los últimos más de 200 años. ¿Quiénes eran y qué se requiere para marcar una boda allí?

¿Cuál es la toronja más dulce: blanca, roja o rosada?

¿Cuál es la toronja más dulce: blanca, roja o rosada?

¿Tu boca se emociona al pensar en comer una toronja jugosa? Bueno, frunce el ceño, porque la toronja está repleta de vitaminas y antioxidantes que tu cuerpo necesita.

¿Cuál es la diferencia entre levaduras secas instantáneas y activas?

¿Cuál es la diferencia entre levaduras secas instantáneas y activas?

La levadura es el componente mágico de la cocción que hace que la masa suba. Pero hay muchos tipos por ahí. ¿Cuál es el adecuado para tu receta?

Por $ 8,450, este Jeep CJ8 Scrambler 1984 podría dejarte ir por correo

Por $ 8,450, este Jeep CJ8 Scrambler 1984 podría dejarte ir por correo

Si amar el Nice Price o Crack Pipe CJ8 de hoy está mal, entonces no quiero tener razón. Eso es porque tiene el volante a la derecha y es uno de los 230 construidos.

Burger King cree que Mac N 'Cheetos es algo que podría comer

Burger King cree que Mac N 'Cheetos es algo que podría comer

Burger King está fuera de control y no le importa a quién le duela. Los Mac N 'Cheetos, que se están probando en mercados selectos y pronto se lanzarán a nivel nacional, son palitos de macarrones con queso fritos con empanizado de Cheetos.

Este video muestra cómo instalar cables Ethernet en el exterior de su casa

Este video muestra cómo instalar cables Ethernet en el exterior de su casa

Nada es tan confiable para el Internet de su hogar como instalar un cable Ethernet entre habitaciones. En algunos casos, puede ser más fácil tender el cable por el exterior que por el interior de la casa.

18 consejos rápidos de Photoshop para principiantes

18 consejos rápidos de Photoshop para principiantes

Photoshop es un programa extenso, repleto de todo tipo de herramientas y funciones sofisticadas para que el mundo de la fotografía profesional siga girando. Sin embargo, sea cual sea su nivel de experiencia con el software, existen algunos consejos rápidos y sencillos que puede aprovechar para mejorar su experiencia con Photoshop; estos son algunos de nuestros favoritos.

Zendaya Wishes Boyfriend Tom Holland Happy Birthday with Cuddly Photo: He 'Makes Me the Happiest'

Zendaya Wishes Boyfriend Tom Holland Happy Birthday with Cuddly Photo: He 'Makes Me the Happiest'

Zendaya shared a sweet photo in honor of boyfriend Tom Holland's 26th birthday Wednesday

Emma Stone pone a la venta su casa en la playa de Cliffside Malibu por $ 4.2 millones: ¡vea el interior!

Emma Stone pone a la venta su casa en la playa de Cliffside Malibu por $ 4.2 millones: ¡vea el interior!

La casa de mediados de siglo del ganador del Oscar cuenta con tres dormitorios, dos baños y vistas al mar

Jeannie Mai Jenkins dice que "se deprimió mucho, mucho" durante su experiencia de amamantar

Jeannie Mai Jenkins dice que "se deprimió mucho, mucho" durante su experiencia de amamantar

"Te sientes tan derrotada cuando tu bebé tiene hambre que no estás produciendo lo suficiente para el bebé", dijo Jeannie Mai Jenkins sobre amamantar a su hija de 4 meses, Monaco.

La esposa de Bobby Brown, Alicia, no se enfoca en su pasado: "Bobby y Whitney fueron su momento, soy el Yin de su Yang"

La esposa de Bobby Brown, Alicia, no se enfoca en su pasado: "Bobby y Whitney fueron su momento, soy el Yin de su Yang"

La pareja de casi 10 años comparte su historia de amor antes de la nueva serie de realidad de A&E Bobby Brown: Every Little Step, que se estrenará el 31 de mayo.

Notas de inversión: Bioscout AU $ 3m Seed

Notas de inversión: Bioscout AU $ 3m Seed

Bioscout tiene la misión de poner a los agricultores en el asiento del conductor y estamos entusiasmados de respaldar al equipo en su última ronda de semillas junto con Artesian (GrainInnovate) y Uniseed. El problema La pérdida significativa de cosechas por enfermedades fúngicas ha resultado ser un calvario para los agricultores.

Pequeña investigación de mercado 1 | Quick Glimpse Telehealth Market en 2022

Pequeña investigación de mercado 1 | Quick Glimpse Telehealth Market en 2022

La telesalud no es nueva ni siquiera una vertical obsoleta en la era posterior a la pandemia. Pero cuando miramos más de cerca la industria, muestra una fuerte sostenibilidad en la demanda y la oferta y una fuerte curva de crecimiento potencial que sería una revolución constante en los EE. UU.

Clima de financiación de empresas emergentes: ¿Qué sigue para el ecosistema de empresas emergentes de Tailandia?

Clima de financiación de empresas emergentes: ¿Qué sigue para el ecosistema de empresas emergentes de Tailandia?

El año 2021 fue un año récord para la financiación de capital de riesgo (VC) a nivel mundial. El sudeste asiático no fue la excepción, ya que la región acuñó un récord de 25 nuevos unicornios en el año, según DealStreetAsia.

Más allá de la Ley de Moore

Más allá de la Ley de Moore

Existe una brecha que crece exponencialmente entre nuestro apetito por la computación y lo que puede ofrecer la Ley de Moore. Nuestra civilización se basa en la computación: debemos encontrar tecnologías que trasciendan las limitaciones actuales de la arquitectura y la imaginación.

Language