react-native start命令给出错误。生成的错误如下。请帮助我。
react-native start
/usr/lib/node_modules/react-native/local-cli/server/checkNodeVersion.js:43
);
^
SyntaxError: Unexpected token )
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:549:28)
at Object.Module._extensions..js (module.js:586:10)
at Module.load (module.js:494:32)
at tryModuleLoad (module.js:453:12)
at Function.Module._load (module.js:445:3)
at Module.require (module.js:504:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/usr/lib/node_modules/react-native/local-cli/cli.js:17:1)
答案 0 :(得分:2)
我发现,如果您已安装nvm来管理不同的节点版本,则显示一个版本,但从后面使用另一个版本,那么我的全局brew节点安装也存在问题,因此我从头开始重新安装。作为一般提示,请卸载nvm并使用npm全局安装。
答案 1 :(得分:2)
更新您的nodejs应该修复
sudo npm cache clean -f
(强制执行)清除npm缓存sudo npm install -g n install "n"
(这可能需要一段时间)sudo n stable
升级到最新版本答案 2 :(得分:0)
我检查了文件“ /usr/lib/node_modules/react-native/local-cli/server/checkNodeVersion.js:43”,发现“ React Native运行在Node 8.0或更高版本上。 >“ 但是我的节点版本是6.0,所以出现了问题。
答案 3 :(得分:0)
该错误属于node js版本。 cmd中的 node --v 将显示小于8的版本。 通过安装nvm更新节点版本。这将帮助您更新版本。 https://stackoverflow.com/a/7718438/9090200
答案 4 :(得分:0)
以防万一,您正在使用nvm
安装新版本的节点。
使用nvm alias default node
很重要,这样它将成为打开新shell时的默认版本。
答案 5 :(得分:0)
React Native在Node 8.0或更高版本上运行 如果使用的是nvm,请设置“ nvm别名默认值> = 8.X.X”,例如“ nvm别名默认值8.0.0” 重新打开终端,然后重试。