“松露拆箱反应”拆箱失败

问题描述 投票:0回答:2

成功安装truffle后,当我想通过truffle创建react时,它显示错误...

PS C:\Users\devan\OneDrive\Desktop\New folder> truffle unbox react

Starting unbox...
=================

√ Preparing to download box
× Downloading
Unbox failed!
× Downloading
Unbox failed!
RequestError: Error: getaddrinfo ENOTFOUND raw.githubusercontent.com
    at new RequestError (C:\Users\devan\AppData\Roaming\npm\node_modules\truffle\build\webpack:\node_modules\request-promise-core\lib\errors.js:14:1)
    at Request.plumbing.callback (C:\Users\devan\AppData\Roaming\npm\node_modules\truffle\build\webpack:\node_modules\request-promise-core\lib\plumbing.js:87:1)
    at Request.RP$callback [as _callback] (C:\Users\devan\AppData\Roaming\npm\node_modules\truffle\build\webpack:\node_modules\request-promise-core\lib\plumbing.js:46:1)
    at self.callback (C:\Users\devan\AppData\Roaming\npm\node_modules\truffle\build\webpack:\node_modules\request\request.js:185:1)
    at Request.emit (node:events:513:28)
    at Request.onRequestError (C:\Users\devan\AppData\Roaming\npm\node_modules\truffle\build\webpack:\node_modules\request\request.js:881:1)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:496:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)
Truffle v5.1.64 (core: 5.1.64)
Node v18.13.0

为什么拆箱失败??

node.js truffle
2个回答
1
投票

面临同样的问题,解决方案是降级node和truffle版本。

但我有一个解决方案,我们不必降级节点版本,并且

truffle-box react
将启动并运行。我们会继续老派。

  • 第 1 步 - 克隆 truffle-box/react-box 存储库。从这里

现在我们必须做两件主要的事情,第一件是

compile
migrate
智能合约,下一步是安装
npm
依赖项(因为
npm module
不会进入存储库。而是
 package.json
已编写所需的所有依赖项。)

  • 第 2 步 - 使用命令
    cd truffle
    通过命令行(终端)进入项目结构中的 truffle 文件夹。现在运行
    truffle develop
    ,然后依次运行
    compile
    migrate
    ,这三个命令都成功执行后,退出终端。
  • 第 3 步 - 输入
    cd ..
    退出 truffle 文件夹,然后使用
    cd client
    进入
    client
    文件夹,现在运行
    npm install
  • 第 4 步 - 全部完成👌,在 client 文件夹中使用命令
    npm start
    ,你的 truffle-box + React 已配置完毕。

图像显示 localhost 8000

希望有帮助。


0
投票

这是非常有用的代码示例和解决方案。 它让我清楚地看到松露的结构,完全帮助我了解松露和反应的概念。 热烈的问候

© www.soinside.com 2019 - 2024. All rights reserved.