我正在尝试使用Expo创建React Antive应用程序。根据React Native官方文档,我已经安装了节点8 (V8.12.0)&我的Windows系统上的expo-CLI,然后运行命令expo init AwesomeProject
。但是它的错误为
(0 , (_wordwrap || _load_wordwrap(...)).default)(...)(...).trimStart is not a function
Set EXPO_DEBUG=true in your env to view the stack trace.
当我启用博览会调试时,它的给予
TypeError: (0 , (_wordwrap || _load_wordwrap(...)).default)(...)(...).trimStart
is not a function
at C:expo-cli@2.11.6srccommandsinit.js:105:19
at Array.map (<anonymous>)
at _callee$ (C:expo-cli@2.11.6srccommandsinit.js:95:37)
at tryCatch (C:Usersshubhamt1AppDataRoamingnpmnode_modulesexpo-clino
de_modulesregenerator-runtimeruntime.js:62:40)
at Generator.invoke [as _invoke] (C:Usersshubhamt1AppDataRoamingnpmnod
e_modulesexpo-clinode_modulesregenerator-runtimeruntime.js:296:22)
at Generator.prototype.(anonymous function) [as next] (C:Usersshubhamt1Ap
pDataRoamingnpmnode_modulesexpo-clinode_modulesregenerator-runtimeruntime
.js:114:21)
at step (C:Usersshubhamt1AppDataRoamingnpmnode_modulesexpo-clinode_m
odulesbabel-runtimehelpersasyncToGenerator.js:17:30)
at C:Usersshubhamt1AppDataRoamingnpmnode_modulesexpo-clinode_modules
babel-runtimehelpersasyncToGenerator.js:35:14
at new Promise (<anonymous>)
at new F (C:Usersshubhamt1AppDataRoamingnpmnode_modulesexpo-clinode_
modulescore-jslibrarymodules_export.js:36:28)
请为此提供帮助。我缺少什么?
您必须做的基本上是将EXPO客户端更新为2.6.11,然后将Node.js更新为大于10.0(10或较新版本)的版本,然后安装GIT。之后,运行命令
expo init <app-name>
根据世博文档,
您需要在计算机上安装node.js(版本10或更新)。下载最新版本的node.js。此外,您需要Git才能使用Expo CLI
创建新项目
请参阅《综合指南》中的新启动当地人。
降级至2.11.6对我不起作用:
~/Projects/ReactNativeApp (master)
$ expo --version
2.11.6
~/Projects/ReactNativeApp (master)
$ expo init ReactNativeApp
[12:07:17] (0 , (_wordwrap || _load_wordwrap(...)).default)(...)(...).trimStart is not a function
[12:07:17] Set EXPO_DEBUG=true in your env to view the stack trace.
我必须降级到2.11.3才能跳过此错误。
我与2.11.5和2.11.4。
有同样的问题。升级到Node.js 10 已解决此问题。
使用较低版本的博览会,我认为新版本仍在beta中。
这是nodejs版本的问题,您可以安装nvm,然后重新更新节点版本,我更新为版本10.15,它有效:在Ubuntu