自从Meteor 1.3问世以来,我一直非常喜欢新的npm软件包支持!
我已经成功运行了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)
我很确定这是因为我没有在服务器上安装我在开发中使用的模块。有没有什么方法可以告诉mup,或它所做的docker容器,&#34;嘿,我的项目依赖于这些包,在执行node.js之前将它们安装到我的项目目录中!&#34;
答案 0 :(得分:0)
Welp想通了。所以基本上你需要运行npm init
!这将为您创建一个package.json
文件!这就是您所需要的,它告诉服务器您的项目有哪些依赖性。