我正在尝试在 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)
有人有想法吗?
最佳答案
问题来 self 的一个文件,该文件使用幽灵 Node 模块来抓取网络上的资源。我只是忘记在我的 VPN 上安装 phantom 和 casper。
关于javascript - 部署 Meteor : Error: spawn ENOENT at errnoException (child_process. js:988:11),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22198056/