首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AWS Lightsail中找不到运行Nodejs的模块'TronWeb‘

在AWS Lightsail中找不到运行Nodejs的模块'TronWeb‘
EN

Stack Overflow用户
提问于 2020-03-25 07:14:41
回答 1查看 352关注 0票数 0

我有一个Nodejs实例运行在我的本地计算机上,当我运行'node index.js‘命令时,它工作得很好。我正在尝试将其移植到Lightsail中的AWS Nodejs实例。我已经以相同的方式安装和设置了它,但是当开始使用'node index.js‘命令时,它找不到'TronWeb’模块。在这两个实例中,index.js、package.json、package-lock.json和node_modules文件夹是相同的,我已经使用'npm install tronweb‘安装了'tronweb’包。对于为什么在Lightsail Nodejs实例中找不到'TronWeb‘有什么想法吗?下面是index.js文件的前几段代码,让您对它有个大概的了解。它在第16行抛出错误"const tronWeb = new TronWeb...“

代码语言:javascript
复制
// Initiate request object
const request = require("request");
// Initiate TronWeb object
const TronWeb = require('TronWeb');
const HttpProvider = TronWeb.providers.HttpProvider;
// Full node http endpoint
const fullNode = new HttpProvider("https://api.shasta.trongrid.io");
// Solidity node http endpoint
const solidityNode = new HttpProvider("https://api.shasta.trongrid.io");
// Contract events http endpoint
const eventServer = "https://api.shasta.trongrid.io";
// Private key
const privateKey = "";

// Create instance of TronWeb
const tronWeb = new TronWeb(
    fullNode,
    solidityNode,
    eventServer,
    privateKey
);
EN

回答 1

Stack Overflow用户

发布于 2020-03-25 07:32:23

好吧,这真的很愚蠢,但我知道答案了。

代码语言:javascript
复制
const TronWeb = require('tronweb');

这就是我所需要的。不确定为什么它工作得很好

代码语言:javascript
复制
const TronWeb = require('TronWeb');

在我的本地机器实例上,但它现在工作得很好。'tronweb‘是实际的包名称,但我假设'TronWeb’是该包的一部分。我发誓我以前试过用小写的“tronweb”,但我猜没有。谁知道呢。问题解决了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60840770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档