成功安装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和truffle版本。
但我有一个解决方案,我们不必降级节点版本,并且
truffle-box react
将启动并运行。我们会继续老派。
现在我们必须做两件主要的事情,第一件是
和compile
智能合约,下一步是安装migrate
依赖项(因为npm
不会进入存储库。而是npm module
已编写所需的所有依赖项。)package.json
cd truffle
通过命令行(终端)进入项目结构中的 truffle 文件夹。现在运行truffle develop
,然后依次运行compile
和migrate
,这三个命令都成功执行后,退出终端。cd ..
退出 truffle 文件夹,然后使用 cd client
进入 client
文件夹,现在运行 npm install
。npm start
,你的 truffle-box + React 已配置完毕。希望有帮助。
这是非常有用的代码示例和解决方案。 它让我清楚地看到松露的结构,完全帮助我了解松露和反应的概念。 热烈的问候