SyntaxError: Unexpected token react-native init

Posted

技术标签:

【中文标题】SyntaxError: Unexpected token react-native init【英文标题】: 【发布时间】:2017-12-09 21:10:54 【问题描述】:

您好,我在尝试运行 react-native init 时遇到问题。

SyntaxError: Unexpected token ...

/Users/jordan/Projects/React/LiveInstagram/node_modules/metro-bundler/build/lib/TerminalClass.js:141 this._nextStatusStr = util.format(format, ...args);

有谁知道我该如何解决这个问题?谢谢!

【问题讨论】:

可能是其余运算符...不理解 这就是错误的样子,但由于它在 Metro-bundler 中,我不知道如何解决。 你的节点版本是多少? @j5juice 4.6.0 是我的 Node 版本。 5.0.3 是 NPM 版本。 2.0.1 是 react-native-cli 版本。 我对这个问题的回答被审稿人删除了,但这可能是重复的问题,在这里回答了同样的问题:***.com/a/45267703/1292050 【参考方案1】:

所以我完全卸载了Node,然后重新安装它和react-native-cli,它工作正常。

【讨论】:

【参考方案2】:

我在 nodejs v4 上遇到了同样的问题,通过更新 nodejs 和 npm 来解决这个问题。 sudo purge nodejs npm curl -sL @987654321@ | sudo -E bash - sudo apt-get install -y nodejs

【讨论】:

【参考方案3】:

更新的 react-native cli 存在兼容性问题。使用降级版本可以解决这个问题。 $ react-native init [项目名称] --version 0.38.0

https://github.com/facebook/react-native/issues/11384

【讨论】:

【参考方案4】:

目前它适用于节点 v8。我的解决方案:

sudo npm install -g npm
sudo npm cache clean -f
sudo npm install -g n
sudo n stable

【讨论】:

这对我有用,因为它将 node.js 更新到最稳定的版本。

以上是关于SyntaxError: Unexpected token react-native init的主要内容,如果未能解决你的问题,请参考以下文章

求教php运行时出错:Parse error: syntax error, unexpected T_STRING, expecting T_FUNCTION 。。。

Import Unexpected identifier + SyntaxError: Unexpected string

js动态加载的a标签的onclick事件参数传递,一直报Uncaught SyntaxError: Invalid or unexpected token

解析错误:语法错误,意外的“未设置”(T_UNSET)

SyntaxError: unexpected EOF while parsing

获取 MongoDB 错误 - SyntaxError: Unexpected token?