【问题标题】:Error importing npm module in react-native在 react-native 中导入 npm 模块时出错
【发布时间】:2016-03-20 09:10:03
【问题描述】:

目前正在创建一个安卓应用。我只是想导入spotify-web-api-node 模块。

到目前为止,我的index.android.js 中有一行代码:

import SpotifyWebApi from 'spotify-web-api-node';

当我将 JS 加载到我的模拟器中时,我收到以下错误:

602/603Error while persisting cache: SyntaxError /path/to/the/project/node_modules/restler/lib/multipartform.js: Invalid number (112:35)

我使用的是 mac,这发生在 android 上(还没有尝试过 ios)。

react-native -v = react-native-cli: 0.1.10 react-native: 0.21.0

这个模块是否肯定与 react-native 不兼容,或者我可能需要在 restler 中进行编辑以使其兼容?我在它抱怨的线路上看到,它正在尝试打开/使用文件系统。

错误描述中的行:

fs.open(this.value.path, "r", 0666, function (err, fd) {

【问题讨论】:

    标签: javascript android node.js react-native


    【解决方案1】:

    首先,我从未使用过这个 API。但是在阅读spotify-web-api-node的readme.md后我发现spotify-web-api-js

    我假设您想通过 spotify 的 API 触发查询并在您的应用中显示结果。我建议你使用spotify-web-api-js 而不是spotify-web-api-node

    您可以在您的 react-native 应用中调用 fetch() 并使用他们的 API。请让我知道这是否有效。这样面临同样问题的程序员就会在这个线程上有答案。祝你好运!

    【讨论】:

    • 谢谢!我会检查一下并尝试一下。如果它对我有用,将报告并接受答案。似乎我应该改用它。
    • @httpNick 听起来不错!
    • 能够成功包含并执行基本查询。谢谢!
    • @httpNick 太棒了!!随时。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-08
    • 1970-01-01
    • 2021-07-22
    • 1970-01-01
    • 1970-01-01
    • 2020-05-13
    • 1970-01-01
    相关资源
    最近更新 更多