node.js - React Native init 在新项目中不起作用

标签 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) }

我的堆栈是:

  • Node :10.15.3
  • npm:6.4.1
  • yarn :1.16.0
  • react-native-cli:2.0.1

最佳答案

首先尝试清除 yarn 缓存:yarn cache clean。然后运行 react-native init 项目名称 您使用的是哪个操作系统?

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

关于node.js - React Native init 在新项目中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56299590/

相关文章:

javascript - NodeJS 结合异步函数的输出

node.js - 我的服务器在 nginx 代理上运行 Node JS 时出现 502 Bad Gateway 错误

javascript - 在 Node 服务器中发布请求后更改浏览器 URL

javascript - React Native Firebase 身份验证错误处理

reactjs - 将参数传递给 `connect()` 中的 mapStateToProps

javascript - 如何管理redux状态对象?

node.js - 当我使用 Ghost-cli 安装 Ghost 时出现错误

node.js - 转发 grunt 连接到不同的 url

node.js - 更改 Windows 中 node.js 模块的默认全局安装目录?

node.js - 为什么 npm 坚持使用 "UNMET PEER DEPENDENCY"?