Meteor 1.3节点构建:不再使用React工作

时间:2016-03-30 07:29:26

标签: meteor

使用1.2。*,我曾经使用meteor build构建我的暂存/制作包,然后进入./bundle/programs/server和npm install

我使用1.3版本做同样的事情,但现在我在尝试使用节点运行bundle主文件时出现错误消息:

WARNING: npm peer requirements not installed:
 - react@0.14.x not installed.
 - react-addons-pure-render-mixin@0.14.x not installed.

Read more about installing npm peer dependencies:
http://guide.meteor.com/using-packages.html#peer-npm-dependencies


/var/www/builds/1459320997/bundle/programs/server/node_modules/fibers/future.js:267
                                            throw(ex);
                                                  ^
Error: Can't find npm module 'react'. Did you forget to call 'Npm.depends' in package.js within the 'modules-runtime' package?

我使用react-meteor-data流星包。

但是,我的package.json中已经有"react": "^0.14.8","react-addons-linked-state-mixin": "^0.14.8",,当然我已将其与npm install ... --save一起安装,当我使用{{1}时,它在开发环境中运行良好命令。

运行它需要的其他任何操作?他们是否改变了为生产构建流星包的方式并没有改变他们的文档? (因为到目前为止,我还没有看到有关meteor的文档的任何变化。

更新:我尝试将meteor build这些软件包手动npm install./bundle/program/server。现在他们因此需要我的package.json中已经列出的包。我想Meteor只是在bundle上忽略了这个文件。将尝试在其跟踪器中添加错误。

2 个答案:

答案 0 :(得分:2)

我使用Meteor 1.2构建新的1.3代码,因此问题就出现了。它发生的原因是我目前在具有另一个Meteor版本的服务器上构建。

答案 1 :(得分:0)

我使用了另一个Stackoverflow用户(Ian)Updating all Meteor packages to latest versions

的回答

最简单的方法是删除.meteor / versions的内容,然后保存