1

我正在尝试将 Algorithmia 客户端包含到我的 React-Native 应用程序中,由于某种原因,我一直遇到“模块映射中不存在模块”错误。我已经按照错误中的建议清除了 Watchman 手表,删除并重新安装了 node_modules,重置 Metro Bundler Cache 并删除了紧急缓存,但仍然没有运气。

有什么我忽略或不知道的吗?

我按照Algorithmia 文档中的安装步骤进行操作

npm install --save algorithmia

在我的 AlgoComponent.js 的顶部

import React, { Component } from 'react';
import { View, StyleSheet, Image, Dimensions, TouchableHighlight, Text } from 'react-native';
import LinearGradient from 'react-native-linear-gradient';
import Algorithmia from 'algorithmia';

我尝试过的其他风格:

import * as Algorithmia from 'algorithmia';
import { Algorithmia } from 'algorithmia';

我环顾四周,但到目前为止还没有运气。任何建议将不胜感激!

更新:2018年 1 月 16 日- 我不太明白 React-Native 不是真正的节点,因为它正在编译为 Objective C 和 Swift(可能没有说完全正确,但这就是要点)。也许这是我在关注节点文档后遇到的问题?与此同时,我已经建立了一个快速服务器,它将位于我的 Native App 和 Firebase 之间,并计划从那里调用 Algorithmia。随着我的进展,我会更新。

最终更新:2018年 3 月 19 日- 除非另辟蹊径,否则我决定继续使用我在一月份设置的快速服务器路由。似乎工作得很好。

4

0 回答 0