Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node:如何将Web3导入Node.js?_Node.js_Express_Import - Fatal编程技术网

Node:如何将Web3导入Node.js?

Node:如何将Web3导入Node.js?,node.js,express,import,Node.js,Express,Import,我正在尝试导入Node.js中的web3库,以便处理以太坊智能合约事件,但是导入无法正常工作 我在每个文件上运行Babel以转换为es5,节点的index.js文件中的导入如下所示: import Web3 from 'web3'; 当我添加“import Web3 from'Web3'”语句时,出现以下错误: webpack:///./node_modules/scrypt/index.js?:3 var scryptNative = __webpack_require__(!(funct

我正在尝试导入Node.js中的web3库,以便处理以太坊智能合约事件,但是导入无法正常工作

我在每个文件上运行Babel以转换为es5,节点的index.js文件中的导入如下所示:

import Web3 from 'web3'; 
当我添加“import Web3 from'Web3'”语句时,出现以下错误:

webpack:///./node_modules/scrypt/index.js?:3
var scryptNative = __webpack_require__(!(function 
webpackMissingModule() { var e = new Error("Cannot find module 
'./build/Release/scrypt'"); e.code = 'MODULE_NOT_FOUND'; throw e; } . 
()))

^

Error: Cannot find module './build/Release/scrypt'
at webpackMissingModule 
(webpack:///./node_modules/scrypt/index.js?:3:84)
at eval (webpack:///./node_modules/scrypt/index.js?:3:181)
at Object../node_modules/scrypt/index.js 
这是我的web3版本:(不过,我尝试过其他版本,但也不起作用)


有人知道如何将web3库导入节点吗?非常感谢您的帮助。

尝试使用本模块的require:

const web3 = require('web3');

尝试使用此模块所需的:

const web3 = require('web3');

应引用模块的名称

import Web3 from 'web3';

应引用模块的名称

import Web3 from 'web3';

在使用npm install web3安装web3之后,您可以使用.js文件中的以下行导入web3模块

var web3 = require('web3');

在使用npm install web3安装web3之后,您可以使用.js文件中的以下行导入web3模块

var web3 = require('web3');

是的,我已经尝试过这种语法了,但运气不好。我在我所有的文件上运行babel,其他的“import”语句工作得很好。是的,我已经尝试过这种语法,但没有成功。我在我所有的文件上运行babel,其他的“导入”语句工作得很好。你是不是遗漏了一些引号<代码>从“Web3”导入Web3从“Web3”导入Web3npm安装日志,这可能会有所帮助。现在似乎npm依赖项安装不正确。如果要添加
npm安装
日志,这可能会有所帮助。