Ошибка: модуль не найден: ошибка: не удается разрешить «./src/api» в «D: \ opensource \ sound-redux \ node_modules \ soundcloud» - PullRequest
0 голосов
/ 18 декабря 2018

Я пытаюсь создать приложение soundcloud и получаю эту ошибку (ОШИБКА в ./node_modules/soundcloud/index.js Модуль не найден: Ошибка: не удается разрешить './src/api' в 'D: \ opensource\ sound-redux \ node_modules \ soundcloud ') См. изображение ниже

enter image description here

Я установил модуль npm i - сохранить звуковое облако (см. изображение),

Также я прикрепил файл ApiUtils.js, где я запускаю модуль (см. Код).

/* global fetch */
/* global window */
import camelize from 'camelize';
import SC from 'soundcloud';

export const callApi = (url, options) =>
  fetch(url, options)
    .then(
      response => (response.ok
        ? response.json()
        : Promise.reject(response.text())
      ),
      error => Promise.reject(error))
    .then(
      json => ({ json: camelize(json) }),
      error => ({ error }))
    .catch(error => ({ error }));

export const loginToSoundCloud = (clientId) => {
  SC.initialize({
    client_id: clientId,
    redirect_uri: `${window.location.protocol}//${window.location.host}/api/callback`,
  });

  return SC.connect()
    .then(
      json => ({ json: camelize(json) }),
      error => ({ error }),
    )
    .catch(error => ({ error }));
};

Буду признателен за любую помощь.

1 Ответ

0 голосов
/ 18 декабря 2018

После небольшого исследования кажется, что проблема в библиотеке (v3.3.1).Наилучший вариант сейчас - придерживаться версии v3.3.0 (кажется, выполнимо с npm):

"dependencies": {
  ...
  "soundcloud": "3.3.0"
  ...
}

Или локально собрать soundcloud lib.

Также есть проблема, описанная в репозитории пакетов на GitHub: https://github.com/soundcloud/soundcloud-javascript/issues/49

И новая проблема для этой проблемы в v3.3.1: https://github.com/soundcloud/soundcloud-javascript/issues/93

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...