【问题标题】:Unable to resolve "react-native-wheel-scroll-picker" from "App.js"无法从“App.js”解析“react-native-wheel-scroll-picker”
【发布时间】:2019-04-11 02:52:44
【问题描述】:

根据https://www.npmjs.com/package/react-native-wheel-scroll-picker

我做了 npm install react-native-wheel-scroll-picker --save

然后我将示例复制到了我的 App.js 中...当我尝试运行它时出现此错误:

无法从“App.js”解析“react-native-wheel-scroll-picker”

import React, {Component} from 'react';
import ScrollPicker from 'react-native-wheel-scroll-picker';

export default class SimpleExample extends Component {

    render() {
        return(
             <ScrollPicker
                  dataSource={[
                       'a',
                       'b',
                       'c',
                       'd',
                  ]}
                  selectedIndex={1}
                  renderItem={(data, index, isSelected) => {
                      //
                  }}
                  onValueChange={(data, selectedIndex) => {
                      //
                  }}
                  wrapperHeight={180}
                  wrapperWidth={150}
                  wrapperBackground={'#FFFFFF'}
                  itemHeight={60}
                  highlightColor={'#d8d8d8'}
                  highlightBorderWidth={2}
                  activeItemColor={'#222121'}
                  itemColor={'#B4B4B4'}
                />
        )
    }
}

更新: 好的新错误,首先我添加到packages.json

“react-native-wheel-scroll-picker”:“0.2.4”

然后我做了重置缓存,然后我做了 npm start,然后我得到以下错误:

【问题讨论】:

  • 三件事:您是否检查过react-native-wheel-scroll-picker 确实在您的package.json 中并且是您期望的版本?其次,您检查过它实际上在root/node_modules/react-native-wheel-scroll-picker 中吗?最后,您是否调试过您的应用程序以查看它正在解析的路径?也许它与 root/node_modules/react-native-wheel-scroll-picker 不匹配,因为您有一些 webpack 配置覆盖了所有 ^react-native* 包或其他东西,例如......有很多事情可能会出错。
  • 会检查。谢谢!!!我是一个 100% 反应的菜鸟,这正是我需要的清单。非常感谢。非常兴奋。
  • 你会在一段时间后掌握它的窍门。我一周前刚开始使用 react-native,而且在你开始你的项目之前,你应该知道很多事情。如果您还没有通过“hello world”阶段,我建议您查看 expo-cli。如果我在开始时就知道要尝试 expo,那会为我省去几个小时的痛苦。
  • 还要避开react-native-dom...非常有问题,因为它是全新的。尽管您似乎在进行 android 开发,但您可能无论如何都不会部署到 web。
  • 包本身可能有问题,因为(Snack)本身无法安装包

标签: react-native


【解决方案1】:

我遇到了同样的错误。我想通了,你必须安装 npm 包:styled-components。 https://www.npmjs.com/package/styled-components

滚轮需要这个

https://github.com/unlayer/react-email-editor/issues/44

【讨论】:

  • 您好 RobPesc,欢迎您。请考虑添加更多信息,因为如果链接过时,此答案不会增加任何价值。
【解决方案2】:

可能存在您没有重新启动服务器并尝试使用该软件包的情况。

只需使用以下命令杀死所有正在运行的服务器

killall node -9

然后启动一个新的服务器

react-native start

当我尝试安装软件包并且没有重新启动服务器时遇到了同样的问题,我得到了同样的错误。

【讨论】:

  • 有时react-native start --reset-cache 甚至可能是必要的
  • 也是正确的
  • 更新了底部的问题,包含我的新错误和新尝试
猜你喜欢
  • 2022-10-24
  • 1970-01-01
  • 2020-07-13
  • 2021-05-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-18
相关资源
最近更新 更多