0

我一直在寻找如何解决这个问题,无法弄清楚。运行 React - Meteor 应用程序、meteorhacks:npm 和 browserify。

错误:

While building package npm-container:
error: couldn't run `npm shrinkwrap`: Command failed: npm ERR! Error: Problems were encountered
npm ERR! Please correct and try again.
npm ERR! missing: react@^0.14.7, required by react-addons-transition-group@0.14.7
npm ERR! missing: react@^0.14.7, required by react-addons-update@0.14.7
npm ERR! missing: react@^0.14.7, required by react-addons-create-fragment@0.14.7
npm ERR! missing: react@^0.14.7, required by react-addons-pure-render-mixin@0.14.7
npm ERR!     at shrinkwrap_

包.json

{
    "externalify"           : "0.1.0",
    "react-tap-event-plugin": "0.2.2",
    "react-mixin"           : "3.0.3",
    "material-ui"           : "0.13.4",
    "formsy-react"          : "0.17.0",
    "formsy-material-ui"    : "0.3.3"
}

奇怪的是我有这个工作,然后一旦我尝试从 material-ui 0.13.4 更新到 0.14.4,整个包停止工作。然后我恢复到 0.13.4,同样的错误仍然存​​在。我试过删除 meteorhacks:npm 和 npm-container 文件夹,以及清除 npm 缓存。

如果我将 material-ui 降级到 0.13.1,错误就会消失,但我仍在尝试修复,因为我需要升级到 0.14。

4

1 回答 1

0

我终于解决了。我发现的唯一方法是将meteor升级到1.3 beta,其中包括模块导入,所以我可以删除npm-package。

有一些重构,你必须删除任何加载 react的包,在每个 jsx 文件上导入相关包,以及另一个由 material-ui (再次)和 npm 引起的小错误(它也会加载 react 所以你需要从 your_project/node_modules/material-ui/node_modules/react 中删除 react 文件夹)。

于 2016-02-26T14:22:38.083 回答