【发布时间】:2019-12-30 15:24:44
【问题描述】:
我正在尝试使用以下命令创建反应原生项目,但出现错误,请帮助我 gyus:
react-native init 示例
出现以下错误:
这将引导您在 D:\React_Demos\Sample 中创建一个新的 React Native 项目
使用纱线 v1.17.3
安装反应原生...
纱线添加 v1.17.3
info 未找到锁定文件。
[1/4] 解决包...
info 您的网络连接似乎有问题。正在重试...
info 您的网络连接似乎有问题。正在重试...
info 您的网络连接似乎有问题。正在重试...
info 您的网络连接似乎有问题。正在重试...
错误 发生意外错误:“https://registry.npmjs.org/react-native: 无法建立隧道套接字,原因=getaddrinfo ENOTFOUND 8888”。
info 如果您认为这是一个错误,请使用“D:\React_Demos\Sample\yarn-error.log”中提供的信息打开错误报告。
info 访问https://yarnpkg.com/en/docs/cli/add 以获取有关此命令的文档。
错误:命令失败:yarn add react-native --exact
在 checkExecSyncError (child_process.js:621:11)
在 execSync (child_process.js:657:15)
运行时 (C:\Users\sachin.salunkhe\AppData\Roaming\npm\node_modules\react-native-cli\index.js:294:5)
在 createProject (C:\Users\sachin.salunkhe\AppData\Roaming\npm\node_modules\react-native-cli\index.js:249:3)
在初始化 (C:\Users\sachin.salunkhe\AppData\Roaming\npm\node_modules\react-native-cli\index.js:200:5)
在对象。 (C:\Users\sachin.salunkhe\AppData\Roaming\npm\node_modules\react-native-cli\index.js:153:7)
在 Module._compile (internal/modules/cjs/loader.js:777:30)
在 Object.Module._extensions..js (internal/modules/cjs/loader.js:788:10)
在 Module.load (internal/modules/cjs/loader.js:643:32)
在 Function.Module._load (internal/modules/cjs/loader.js:556:12) {
状态:1,
信号:空,
输出:[空,空,空],
PID:10924,
标准输出:空,
标准错误:空
}
命令yarn add react-native --exact 失败。
这里是 yarn.log 文件:
参数: C:\Program Files\nodejs\node.exe C:\Users\sachin.salunkhe\AppData\Roaming\npm\node_modules\yarn\bin\yarn.js 添加 react-native --exact
路径: C:\Python27\;C:\Python27\Scripts;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\ Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Git\cmd;C:\Program Files (x86)\PuTTY\;C: \Users\sachin.salunkhe\AppData\Roaming\npm;C:\adb;C:\Program Files\Apache Software Foundation\apache-maven-3.5.4;\bin;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\ Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files\Microsoft SQL Server\ 120\DTS\Binn\;C:\ProgramData\chocolatey\bin;C:\Program Files\Java\jdk1.8.0_211\bin;C:\Users\sachin.salunkhe\AppData\Roaming\npm;C:\Program Files\nodejs\;C:\Users\sachin.salunkhe\AppData\Local\Android\Sdk\emulator\;C:\Program Files (x86)\Yarn\bin \;C:\Program Files\Apache Software Foundation\apache-maven-3.5.4\bin;C:\Program Files\Java\jdk1.8.0_181\;C:\Users\sachin.salunkhe\AppData\Local\Programs \Fiddler;C:\Users\sachin.salunkhe\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\sachin.salunkhe\AppData\Local\Yarn\bin
纱线版本: 1.17.3
节点版本: 12.7.0
平台: win32 x64
跟踪: 错误:https://registry.npmjs.org/react-native:无法建立隧道套接字,原因=getaddrinfo ENOTFOUND 8888 在 ClientRequest.onError (C:\Users\sachin.salunkhe\AppData\Roaming\npm\node_modules\yarn\lib\cli.js:151950:17) 在 Object.onceWrapper (events.js:291:20) 在 ClientRequest.emit (events.js:203:13) 在 Socket.socketErrorListener (_http_client.js:399:9) 在 Socket.emit (events.js:203:13) 在 emitErrorNT (internal/streams/destroy.js:91:8) 在 emitErrorAndCloseNT (internal/streams/destroy.js:59:3) 在 processTicksAndRejections (internal/process/task_queues.js:77:11)
npm 清单: {"name":"Sample","version":"0.0.1","private":true,"scripts":{"start":"node node_modules/react-native/local-cli/cli.js start "}}
纱线清单: 没有清单
锁定文件:
没有锁文件
【问题讨论】:
-
你是否全局安装了 react-native ?与 -g?
-
是的我已经运行了那个命令
-
反应原生 -v ?你得到了什么?
-
我得到了这个 react-native-cli: 2.0.1 react-native: n/a - 不在 React Native 项目目录中
-
react-native-cli: 2.0.1
标签: react-native