我有一个 Nodejs 实例在我的本地计算机上运行,当我运行命令“node index.js”时它工作得很好。我正在尝试将其移植到 Lightsail 中的 AWS Nodejs 实例。我已经安装并设置了它,但是当开始使用“node index.js”命令时,它找不到“TronWeb”模块。index.js、package.json、package-lock.json 和 node_modules 文件夹在两个实例中都是相同的,我使用“npm install tronweb”安装了“tronweb”包。关于为什么“TronWeb”不能位于 Lightsail Nodejs 实例中的任何想法?下面是 index.js 文件的第一部分代码,让您了解它是什么。它在第 16 行“const tronWeb = new TronWeb...”抛出错误
// 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
);