繁体   English   中英

在react-native中导入npm模块时出错

[英]Error importing npm module in react-native

当前正在创建一个android应用。 我只是试图导入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) {

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

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

您可以在本机应用程序中调用fetch()并使用其API。 请让我知道是否可行。 这样,面临相同问题的程序员就可以在此线程上找到答案。 祝好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM