“ react-native start”命令给出错误

时间:2018-07-13 05:45:10

标签: react-native

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)

6 个答案:

答案 0 :(得分:2)

我发现,如果您已安装nvm来管理不同的节点版本,则显示一个版本,但从后面使用另一个版本,那么我的全局brew节点安装也存在问题,因此我从头开始重新安装。作为一般提示,请卸载nvm并使用npm全局安装。

答案 1 :(得分:2)

更新您的nodejs应该修复

  1. sudo npm cache clean -f(强制执行)清除npm缓存
  2. sudo npm install -g n install "n"(这可能需要一段时间)
  3. 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” 重新打开终端,然后重试。