简体   繁体   English

使用npm软件包部署Meteor 1.3 Mup

[英]Meteor 1.3 mup deploy with npm packages

Since Meteor 1.3 came out I've been absolutely loving the new npm packages support! 自从Meteor 1.3发布以来,我一直非常喜欢新的npm软件包支持!

I've been running mup successfully, however when I upgraded to 1.3 and added some npm packages, I get an error when running mup deploy . 我已经成功运行了mup,但是当我升级到1.3并添加了一些npm软件包时,运行mup deploy时会出错。

[server]=> Starting meteor app on port:3000
[server]
[server]/bundle/bundle/programs/server/node_modules/fibers/fibers.js:16
[server]    throw new Error('`'+ modPath+ '.node` is missing. Try reinstalling `node-fibe
[server]          ^
[server]Error: `/bundle/bundle/programs/server/node_modules/fibers/bin/linux-x64-v8-3.14/fibers.node` is missing. Try reinstalling `node-fibers`?
[server]    at Object.<anonymous> (/bundle/bundle/programs/server/node_modules/fibers/fibers.js:16:8)
[server]    at Module._compile (module.js:456:26)
[server]    at Object.Module._extensions..js (module.js:474:10)
[server]    at Module.load (module.js:356:32)
[server]    at Function.Module._load (module.js:312:12)
[server]    at Module.require (module.js:364:17)
[server]    at require (module.js:380:17)
[server]    at Object.<anonymous> (/bundle/bundle/programs/server/boot.js:1:75)
[server]    at Module._compile (module.js:456:26)
[server]    at Object.Module._extensions..js (module.js:474:10)

I am pretty certain this is because I don't have the modules I used in development installed on the server. 我可以肯定这是因为我没有在服务器上安装开发中使用的模块。 Is there any way I can tell mup, or the docker container it makes, "hey, my project depends on these packages, install them to my project directory before you execute node.js!" 我有什么办法可以告诉mup或它制作的docker容器:“嘿,我的项目依赖于这些软件包,在执行node.js之前将它们安装到我的项目目录中!”

Welp figured it out. 韦尔普弄清楚了。 So basically you need to run npm init ! 因此,基本上,您需要运行npm init This will create a package.json file for you! 这将为您创建一个package.json文件! That's what you need and it tells the server what dependancies your project has. 这就是您所需要的,它告诉服务器您的项目具有哪些依赖关系。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM