对于如何解决这个问题,我看起来很高低,无法弄明白。 运行React - Meteor app,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_
Packages.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"
}
奇怪的是,我有这个工作,然后一旦我尝试从材料-ui 0.13.4更新到0.14.4,整个包停止工作。然后我恢复到0.13.4并且同样的错误仍然存在。我尝试删除meteorhacks:npm和npm-container文件夹,以及清除npm缓存。
如果我将material-ui降级到0.13.1,错误就会消失,尽管我还在尝试修复,因为我需要升级到0.14。
答案 0 :(得分:0)
我终于解决了它。我找到的唯一方法是将meteor升级到1.3 beta,其中包括模块导入,所以我可以删除npm-package。
有一些重构,你需要remove any packages which load react,在每个jsx文件中导入相关的包,以及由npm(再次)和npm引起的另一个小错误(它加载反应也是如此你需要从your_project / node_modules / material-ui / node_modules / react中删除react文件夹。