Когда я импортирую Paypal-Rest-SDK и пытаюсь запустить:
react-native run-android
Произошла ошибка:
"undefined is not a function(evaluating 'r(d[9]).configure')"
До того, как произошла эта ошибка, я удалил папку node_modules
и снова переустановил все модули, потому что у меня была похожая ошибка с оценкой process.versions.openssl. когда я звоню node -p process.versions
, печатается следующее:
{ http_parser: '2.8.0',
node: '8.12.0',
v8: '6.2.414.66',
uv: '1.19.2',
zlib: '1.2.11',
ares: '1.10.1-DEV',
modules: '57',
nghttp2: '1.32.0',
napi: '3',
openssl: '1.0.2p',
icu: '60.1',
unicode: '10.0',
cldr: '32.0',
tz: '2017c' }
и мой код следующий для использования paypal-sdk:
'use strict';
import React, {Component} from 'react';
import {Platform, StyleSheet, Text, View, TouchableHighlight, Linking} from 'react-native';
var paypal = require('paypal-rest-sdk');
paypal.configure({
mode: 'sandbox', // Sandbox or live
client_id: 'x',
client_secret: 'y'});
export default class Paypal extends Component{
constructor(props)
{
super(props);
console.log(process);
}
render()
{
return(
<View>
<Text>This is gonna be a PayPal Thing</Text>
</View>
);
}
}
Я надеюсь, что кто-то может мне помочь. Я почти весь день гуглил по этому вопросу.
ОБНОВЛЕНИЕ :
Проблема заключается не в включении paypal-rest-sdk, а в следующей строке, когда я пытаюсь настроить переменную paypal. Ошибка исчезает, когда я их комментирую ... но, насколько я знаю, необходимо настроить
Обновление № 2
После запуска
npm install --save paypal-rest-sdk
Я вернулся к проблеме
undefined is not an object (evaluating 'process.versions.openssl')