繁体   English   中英

在以太坊中运行 nodeJS 应用程序时出错

[英]Getting error in while running nodeJS application in Ethereum

当我做 npm 运行开发时出现以下错误:-

rj24@rishi-g5:~/CrowdFunding-Ethereum$ sudo npm 运行 rj24 的 dev [sudo] 密码:

crowdfund@1.0.0 dev /home/rj24/CrowdFunding-以太坊节点 server.js

(node:24992) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'access' of undefined at fileExists (/home/rj24/CrowdFunding-Ethereum/node_modules/next/dist/lib/file-exists.js:1:211) at verifyTypeScriptSetup ( /home/rj24/CrowdFunding-Ethereum/node_modules/next/dist/lib/verifyTypeScriptSetup.js:1:3167) 在 DevServer.prepare (/home/rj24/CrowdFunding-Ethereum/node_modules/next/dist/server/next-dev -server.js:10:1908) 在 Object。 (/home/rj24/CrowdFunding-Ethereum/server.js:13:5) 在 Module._compile (module.js:652:30) 在 Object.Module._extensions..js (module.js:663:10) 在Module.load (module.js:565:32) at tryModuleLoad (module.js:505:12) at Function.Module._load (module.js:497:3) at Function.3966 :10) (node:24992) UnhandledPromiseRejectionWarning: 未处理的 promise 拒绝。 此错误源于在没有 catch 块的情况下抛出异步 function 内部,或拒绝未使用.catch() 处理的 promise。 (拒绝 id:4)(节点:24992)[DEP0018] DeprecationWarning:不推荐使用未处理的 promise 拒绝。 将来,未处理的 promise 拒绝将使用非零退出代码终止 Node.js 进程。

您正在使用的库(下一个)正在尝试使用 fs Promises API,而这个 API 仅在节点版本 10 及更高版本上可用。

尝试运行node -v以查看您当前使用的节点版本。

如果您安装了 nvm,您可以“切换”到运行nvm use v10nvm use v11的不同节点版本。 如果您没有安装这些版本,您可以通过运行nvm install v10

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM