我刚刚在digitalocean租了一个小型服务器,然后我按照本教程安装了meteor:
https://www.digitalocean.com/community/tutorials/how-to-deploy-a-meteor-js-application-on-ubuntu-14-04-with-nginx
我理解我做了什么,一切顺利。 然后,当我第一次启动项目时,我遇到了nodejs版本问题,所以我将其更新为4 .... 然后我遇到了光纤问题,所以我重新安装了它,现在我明白了:
Upstart日志:
/家庭/ [用户] /bundle/programs/server/node_modules/fibers/future.js:267 扔(除息); ^错误:模块没有自我注册。 在错误(本机) 在Module.load(module.js:355:32) 在Function.Module._load(module.js:310:12) 在Module.require(module.js:365:17) at require(module.js:384:17) 在绑定(/home/[user]/bundle/programs/server/npm/node_modules/meteor/npm-bcrypt/node_modules/bcrypt/node_modules/bindings/bindings.js:76:44) 在对象。 (/home/[user]/bundle/programs/server/npm/node_modules/meteor/npm-bcrypt/node_modules/bcrypt/bcrypt.js:3:35) 在Module._compile(module.js:460:26) 在Object.Module._extensions..js(module.js:478:10) 在Module.load(module.js:355:32)
首先我尝试降级到nodejs 0.12,因为这是我在开发中使用的。我还尝试删除node_module文件夹,然后重新安装/重建所有内容。我只是尝试重新安装bcrypt
我被困住了,我不确定实际问题是什么。
我该怎么办?
RXP
答案 0 :(得分:1)
我找到了很多问题的解决方案,它完全解决了我的错误:
cd /home/$YOUR_APP/bundle/programs/server/
npm install
npm rebuild
cd npm/node_modules/meteor/npm-bcrypt
npm install bcrypt
指定架构也有帮助:
meteor build . --architecture os.linux.x86_64
答案 1 :(得分:0)
我设法修复此错误:
session_start();
include('connectdatabase.php');
但是现在我在upstart或应用程序中没有任何错误,一切都在运行但是我仍然在http上获得错误503,在https上获得ERR_CONNECTION_REFUSED。
为什么?它现在应该工作