流星NPM:无法运行"npm收缩包装"



我已经上下寻找如何解决这个问题,无法弄清楚。运行 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容器文件夹,以及清除npm缓存。

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

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

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

相关内容

  • 没有找到相关文章

最新更新