【问题标题】:Getting error in while running nodeJS application in Ethereum在以太坊中运行 nodeJS 应用程序时出错
【发布时间】:2020-07-04 09:52:21
【问题描述】:

当我执行 npm run dev 出现以下错误:-

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

crowdfund@1.0.0 dev /home/rj24/CrowdFunding-Ethereum 节点服务器.js

(node:24992) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'access' of undefined 在 fileExists (/home/rj24/CrowdFunding-Ethereum/node_modules/next/dist/lib/file-exists.js:1:211) 在 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) 在对象。 (/home/rj24/CrowdFunding-以太坊/server.js:13:5) 在 Module._compile (module.js:652:30) 在 Object.Module._extensions..js (module.js:663:10) 在 Module.load (module.js:565:32) 在 tryModuleLoad (module.js:505:12) 在 Function.Module._load (module.js:497:3) 在 Function.Module.runMain (module.js:693:10) (节点:24992)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。此错误源于在没有 catch 块的情况下抛出异步函数内部,或拒绝未使用 .catch() 处理的承诺。 (拒绝编号:4) (节点:24992)[DEP0018] DeprecationWarning:不推荐使用未处理的承诺拒绝。将来,未处理的 Promise 拒绝将使用非零退出代码终止 Node.js 进程。

【问题讨论】:

    标签: javascript node.js deployment web-applications ethereum


    【解决方案1】:

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

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

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

    【讨论】:

    • 非常感谢!!!我是新手,如果这似乎是一个非常基本的疑问,请原谅?谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-16
    • 2017-08-07
    • 1970-01-01
    • 1970-01-01
    • 2016-02-28
    • 2018-10-03
    • 2011-05-25
    相关资源
    最近更新 更多