我正在尝试在Ubuntu 12.04.3 x64 following this tutorial上部署Meteor应用程序。
MongoDB和Nginx似乎已正确设置。
# on my Mac
meteor bundle app.tar.gz
sudo scp -r app.tar.gz user@server.com:/srv/data_studio/web/
# on my VPN
tar -xvzf app.tar.gz; rm app.tar.gz
cd bundle
rm -r programs/server/node_modules/fibers
npm install fibers@1.0.1
export MONGO_URL='mongodb://user:password@host:port/databasename'
export PORT=58080
export ROOT_URL='http://localhost/'
node main.js
发生以下错误:
events.js:72
throw er; // Unhandled 'error' event
^
Error: spawn ENOENT
at errnoException (child_process.js:988:11)
at Process.ChildProcess._handle.onexit (child_process.js:779:34)
永远的main.js会出现同样的事情。
请注意,当我运行sudo node main.js时,我得到:
Error: MONGO_URL must be set in environment
at Object.<anonymous> (packages/mongo-livedata/remote_collection_driver.js:41)
at Object.defaultRemoteCollectionDriver (packages/underscore/underscore.js:750)
有人有想法吗?
答案 0 :(得分:0)
问题来自我的一个文件,它使用怪异的节点模块来抓取网络上的资源。我忘了在我的VPN上安装幻像和casper。