使用" node main.js"构建流星应用程序时出错

时间:2016-07-12 08:41:12

标签: meteor

当我在项目流星文件夹中运行节点main.js时,这就是我得到的。

我的nodejs版本为v0.11.15。 我的流星版本是Meteor 1.3.4.4

  

/home/getfeliz/iis/bundle/programs/server/node_modules/fibers/future.js:280                                                   扔(除息);                                                        ^ TypeError:undefined不是函数       在runWebAppServer上(packages / webapp / webapp_server.js:589:19)       在meteorInstall.node_modules.meteor.webapp.webapp_server.js(packages / webapp / webapp_server.js:807:1)       在fileEvaluate(packages / modules-runtime / .npm / package / node_modules / install / install.js:153:1)       at require(packages / modules-runtime / .npm / package / node_modules / install / install.js:82:1)       在/home/getfeliz/iis/bundle/programs/server/packages/webapp.js:831:1       在/home/getfeliz/iis/bundle/programs/server/packages/webapp.js:844:3       在/home/getfeliz/iis/bundle/programs/server/boot.js:297:10       at Array.forEach(native)       在函数。 .each。 .forEach(/home/getfeliz/iis/bundle/programs/server/node_modules/underscore/underscore.js:79:11)       在/home/getfeliz/iis/bundle/programs/server/boot.js:133:5

你能帮帮忙吗? 我试图卸载并重新安装光纤和bcrypt,但没有成功。

1 个答案:

答案 0 :(得分:1)

预requsites

  1. 使用C ++的Visual Studio 2012(?)
  2. 的Python
  3. demeteorizer(NPM)
  4. node和npm 32bit
  5. Meteor for Windows
  6. MongoDB的
  7. 步骤1:
        在流星app里面运行这个        demeteorizer -o c:/deploy/production
    第2步:
        cd /c/deploy/production/bundle cd programs/server npm install
    第3步:
      Fibers and Bcrypt can't compile Download fiber http://registry.npmjs.org/fibers/-/fibers-1.0.10.tgz Extract and copy in node_modules cd fibers node build
    第4步:
       change npm/babel-compiler package.json find fibers and change to /fibers-1.0.10 same with node_modules/meteor-promise packag.json find fibers
    第5步:
       Remove npm-bycrpt package from ..server\npm folder (delete manually) be sure you have ms build + c++ compiler
    第6步:
        run “npm install bcrypt” from ..programs\server