React Native init在新的新项目中不起作用

时间:2019-05-24 21:12:42

标签: node.js react-native npm yarnpkg

我正在尝试使用react-native 0.59.8创建一个新项目,但是失败了。

我尝试了不同版本的react-native,所以我认为问题出在我正在使用的yarn,node或npm版本中。

{ Error: Command failed: yarn add react-native --exact
    at checkExecSyncError (child_process.js:616:11)
    at execSync (child_process.js:653:13)
    at run (/Users/francesco/.nvm/versions/node/v10.15.3/lib/node_modules/react-native-cli/index.js:294:5)
    at createProject (/Users/francesco/.nvm/versions/node/v10.15.3/lib/node_modules/react-native-cli/index.js:249:3)
    at init (/Users/francesco/.nvm/versions/node/v10.15.3/lib/node_modules/react-native-cli/index.js:200:5)
    at Object.<anonymous> (/Users/francesco/.nvm/versions/node/v10.15.3/lib/node_modules/react-native-cli/index.js:153:7)
    at Module._compile (internal/modules/cjs/loader.js:701:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
    at Module.load (internal/modules/cjs/loader.js:600:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:539:12) }

我的堆栈是:

  • 节点:10.15.3
  • npm:6.4.1
  • 纱线:1.16.0
  • react-native-cli:2.0.1

3 个答案:

答案 0 :(得分:0)

尝试     react-native初始化YourProjectName

答案 1 :(得分:0)

最好使用React-native 0.57版本以获得更好的稳定性,并确保节点模块大于版本10并纠正环境变量

react-native init ProjectName --version react-native@0.57.8

答案 2 :(得分:0)

首先尝试清除纱线缓存:yarn cache clean。然后跑 react-native init ProjectName 您正在使用哪个操作系统?

更新: 解决方案:这是因为react-native init在另一个文件系统(在这种情况下为Google驱动器)上运行。将react-native init projectname的位置更改为操作系统正在使用的默认文件系统。