Estoy haciendo un dapp y estoy tratando de importar módulos. La estructura de mis carpetas es la que puedes obtener del webpackage de truffle, la siguiente:
-App
---build
---constracts
---migrations
---node_modules
-----ethereumjs-tx <--- module to import
---src
-----js
-------app.js <-------- App where I am calling the module
--test
Estoy escribiendo:
const Tx = require('ethereumjs-tx');
const Tx = require('../../node_modules/ethereumjs-tx');
const Tx = require('{all my path}/ethereumjs-tx');
También intenté copiar el módulo en mi propio directorio.
const Tx = require('/ethereumjs-tx');
const Tx = require('./ethereumjs-tx');
y cambiando const a var, pero siempre obtengo el mismo error:
Cannot find module 'ethereumjs-tx'
¿Alguna idea de cómo resolver eso? o hay otra forma de usar este módulo?
No estoy seguro de cómo instaló ethereumjs-tx, pero puede verificarlo en su archivo package.json. Si no ve ethereumjs-tx, significa que su aplicación no está usando ese módulo, incluso si está instalado.
Puedes instalarlo con: -
Ejecute su cmd como administrador y navegue a la carpeta donde están todos los archivos del proyecto y ejecute este comando: -
npm instalar ethereumjs-tx --guardar
O
abra el editor de código que está utilizando y navegue hasta su proyecto y ejecute el mismo comando. supongamos que tengo todos mis archivos en la carpeta blockchain: -
PS D:\Proyectos\blockchainNuevo\blockchain>npm install ethereumjs-tx --save
después de esto solo tienes que usar --
var Tx = require('ethereumjs-tx');
Además, no olvide verificar la entrada en el archivo package.json
require
no funciona en este caso. Tuve que importar como secuencia de comandos en mi dapp ethereum-tx.js
desde ethereumjs - Compilaciones de navegador
npm instalar ethereumjs-tx --guardar
Está funcionando perfectamente. Gracias hombre