2016-04-06 4 views
0

Поскольку Meteor 1.3 вышел, я абсолютно любя новую поддержку пакетов npm!Meteor 1.3 mup развернуть с пакетами 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 или контейнер-докер, который он делает, «эй, мой проект зависит от этих пакетов, установите их в каталог проекта, прежде чем вы выполните node.js!»

ответ

0

Welp выяснил это. Поэтому в основном вам нужно запустить npm init! Это создаст файл package.json для вас! Это то, что вам нужно, и он сообщает серверу, какие зависимости у вашего проекта.