javascript - 部署 Meteor : Error: spawn ENOENT at errnoException (child_process. js:988:11)

标签 javascript node.js mongodb meteor

我正在尝试在 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/

相关文章:

javascript - 如何在 Node.js v11 中使用 TLS 1.3 创建 HTTPS 服务器

javascript - Express 中不清楚的错误处理

node.js - Mongoose 中的多文档更新插入

MongoDB:如何进行文本搜索并按日期排序

java - MongoDB 和 upsert 问题

Javascript Promise Failure 功能不起作用

javascript - 如何使用 Angular 版本 2 和 Node JS 连接到 MSSQL 数据库

javascript - 通过 iosocket 向 Meteor 发送数据,但不是从 Meteor 客户端(搭载 Meteor 的 io-socket)

node.js - 我在使用 Node.js 引用 MongoDB 中的嵌套子文档时遇到问题

mysql - 插入文档时也不异常(exception)