yandex-checkout-node
yandex-checkout-node copied to clipboard
Problem with request-promise (rus)
Добрый вечер/день/утро
Node: v10.15.3 Npm: 6.4.1 OS: macOS + yandex-checkout: "^1.0.12"
Код:
import YandexCheckout from 'yandex-checkout';
const shopId = process.env.YANDEX_SHOP_ID;
const secretKey = process.env.YANDEX_SECRET_KEY;
const yc = YandexCheckout({ shopId, secretKey });
export default yc
Полотно ошибки
$ npm start
###
### The "request" library is not installed automatically anymore.
### But is a dependency of "request-promise".
### Please install it with:
### npm install request --save
###
TypeError: Cannot read property 'onReady' of undefined
at Module.load (internal/modules/cjs/loader.js:611:22)
at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
at Function.Module._load (internal/modules/cjs/loader.js:531:3)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object.<anonymous> (/Users/andreisoroka/git/-/node_modules/psl/index.js:14:19)
at Module._compile (internal/modules/cjs/loader.js:701:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
at Module.load (internal/modules/cjs/loader.js:600:32)
at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
at Function.Module._load (internal/modules/cjs/loader.js:531:3)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object.<anonymous> (/Users/andreisoroka/git/-/node_modules/tough-cookie/lib/pubsuffix-psl.js:32:11)
at Module._compile (internal/modules/cjs/loader.js:701:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
at Module.load (internal/modules/cjs/loader.js:600:32)
at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
at Function.Module._load (internal/modules/cjs/loader.js:531:3)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object.<anonymous> (/Users/andreisoroka/git/-/node_modules/tough-cookie/lib/cookie.js:35:17)
P.s. Переустановка request и request-promise, а так же добавление в общую зависимость проекта - не помогли
Падает на 4 строчке /node_modules/yandex-checkout/lib/utils.js
дьявол кроется в деталях... проблемма в --experimental-modules https://github.com/nodejs/node/issues/25482 Можно поддержать es6? Ну или хотя бы заменить request на... fetch? или... https://www.npmtrends.com/axios-vs-superagent-vs-reqwest-vs-request-promise-vs-whatwg-fetch
Прямо мир спасете! Спасибо
Здравствуйте. Займемся решением этой проблемы.