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