找不到模块'react-native-foo-package'

时间:2018-10-30 19:44:50

标签: javascript reactjs typescript react-native node-modules

在我向纯react-native项目中添加任何组件时,应用程序屏幕将变为空白页面。 导入“ react-native-foo-package”行的软件包名称附近有“ ...”,并且显示以下消息:

  

[ts]   找不到模块“ react-native-foo-package”的声明文件。 '/project/node_modules/'react-native-foo-package'/index.js'隐式具有'any'类型。   如果存在,请尝试npm install @ types /'react-native-foo-package'或添加一个包含declare module 'react-native-foo-package';

的新声明(.d.ts)文件。

npm install @ types /'react-native-foo-package'无法帮助,因为该软件包在npm中不存在。 我不使用任何打字稿文件或相关代码来打字稿。

反应:“ 16.6.0-alpha.8af6728”

本机:“ 0.57.4”

1 个答案:

答案 0 :(得分:0)

嗯,@ Samane Yaghoobi是对的!它与“ main”:“ index.js”无关。 这是您应该做的。在任何平台(VsCode或Atom)上成功设置项目中的库之后。从命令行=> react-native run-android重新运行项目。之后,导航到Android Studio中的项目。然后打开build.gradle并再次同步gradle。然后只是要确保在Android Studio中检出MainApplication来查看文件(例如import com.whatever.foo)是否正确导入,如果一切都很好,就可以了。如果您需要更多有关在VsCode / Atom中设置库的说明,请告诉我,我将创建直观的演示文稿以使事情变得更加清晰。

快乐编码!