【发布时间】:2018-04-04 20:21:16
【问题描述】:
我正在尝试按照以下说明构建和运行入门 React Native 项目的 iOS 模拟器版本:
https://facebook.github.io/react-native/docs/getting-started.html
应用程序在 XCode 模拟器中启动,非常短暂地显示它的窗口,但随后发生异常,打开带有消息的红色屏幕
“需要未知模块“498”。如果您确定该模块在那里, 尝试重新启动 Metro Bundler。您可能还想运行
yarn或npm install(取决于您的环境)。loadModuleImplementation require.js:176:29
viewPropTypes.js:15:30
loadModuleImplementation require.js:212:12
View.js:20:22
loadModuleImplementation require.js:212:12
AppContainer.js:22:13"
等
ViewPropTypes 的第 15 行是
const PlatformViewPropTypes = require('PlatformViewPropTypes');
node_modules/react_native/Libraries/Components/Views/View.js的第20行是
const ViewPropTypes = require('ViewPropTypes');
注意:在 node_modules/react_native/lib/ 的目录结构中还有一个 15 行的 View.js 文件,它基本上是一个包含
的存根// This is a forwarding module to allow React to require React Native internals
// as node dependency
module.exports = require('View');
我使用的是最新的 MacOS High Sierra (10.13.4),安装了 9.3 命令行工具的 XCode 9.3。我尝试过运行 yarn 和 npm install 以及全新安装。显然我已经安装了 NPM 和 Watchman。任何想法为什么股票示例不适合我?
【问题讨论】:
标签: ios macos reactjs react-native