0

由于. yarn_ npm一切都很顺利,但是redux-multi的问题与npm. 有谁之前经历过这个吗?什么应该是最好的解决方案?我真的不想更新我的应用程序的代码。

纱:

function multi(_ref) {
  var dispatch = _ref.dispatch;

  return function (next) {
    return function (action) {
      return Array.isArray(action) ? Promise.all(action.filter(Boolean).map(function (p) {
        return dispatch(p);
      })) : next(action);
    };
  };
}

下午:

function multi(_ref) {
  var dispatch = _ref.dispatch;

  return function (next) {
    return function (action) {
      return Array.isArray(action) ? action.filter(Boolean).map(dispatch) : next(action);
    };
  };
}

注意区别:纱线版本使用Promise.

4

1 回答 1

0

您提到您的package.json文件使用^0.1.12这意味着“任何与0.1.12.

yarn在此之上增加了另一个级别的可靠性,npm旨在保护其他开发人员免于跨环境安装不同的兼容版本。

我会检查您的yarn.lock文件并确保它也具有您期望安装的版本(vs. npm)。

就个人而言,我总是在这种情况下确定我的要求(仅使用特定版本而不是修饰符之一)。

于 2017-01-12T18:00:10.680 回答