简体   繁体   English

无法在Amazon EC2 / digitalocean ubuntu中永久使用pm2来运行sails.js应用

[英]not able to run sails.js app using forever / pm2 in amazon ec2 / digitalocean ubuntu

I have installed sails.js (v0.9.16) globally in amazon-ec2 / digitalocean ubuntu.. 我已经在amazon-ec2 / digitalocean ubuntu中全局安装了sails.js(v0.9.16)。

sudo npm -g install sails

created a test project.. 创建了一个测试项目。

sails new sailstest

then lifted the server.. it works fine.. 然后举起服务器..它工作正常..

cd sailstest
sails lift

i can see sails app homepage on 我可以在上看到帆应用程序主页

http://<domain>:1337/

But when i am trying run it using pm2 from app directory, 但是,当我尝试使用应用目录中的pm2运行它时,

pm2 start app.js

i am getting following error.. 我收到以下错误。

Error: Cannot find module 'sails'
at Function.Module._resolveFilename (module.js:331:15)
at Function.Module._load (module.js:273:25)
at Module.require (module.js:357:17)
at require (module.js:373:17)
at Object.<anonymous> (/var/www/authenticator/sailstest/app.js:2:1)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (/usr/lib/node_modules/pm2/node_modules/coffee-script/lib/coffee-script/r$
at Function.Module._load (module.js:305:12)
at Module.require (module.js:357:17)
at require (module.js:373:17)
at /usr/lib/node_modules/pm2/lib/ProcessContainer.js:151:5
at WriteStream.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainer.js:104:9)
at WriteStream.EventEmitter.emit (events.js:107:17)
at WriteStream.<anonymous> (fs.js:1668:10)
at Object.oncomplete (fs.js:97:15)

I tried running using forever as well.. 我也尝试永远使用跑步。

forever start app.js

getting below error.. 低于错误..

module.js:333
throw err;
      ^
Error: Cannot find module 'sails'
at Function.Module._resolveFilename (module.js:331:15)
at Function.Module._load (module.js:273:25)
at Module.require (module.js:357:17)
at require (module.js:373:17)
at Object.<anonymous> (/var/www/authenticator/sailstest/app.js:2:1)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:349:32)
at Function.Module._load (module.js:305:12)
at Function.Module.runMain (module.js:490:10)
error: Forever detected script exited with code: 1
/usr/lib/node_modules/forever/node_modules/forever-monitor/node_modules/broadway/node_modu$
throw arguments[1]; // Unhandled 'error' event
                     ^
Error: Cannot stop process that is not running.
at /usr/lib/node_modules/forever/node_modules/forever-monitor/lib/forever-monitor/moni$
at process._tickCallback (node.js:343:11)

Any idea what is wrong? 知道有什么问题吗?

I have upgraded to latest version of sails.js.. Now its working fine with forever and pm2... 我已经升级到最新版本的sails.js。。现在,它可以与永远和pm2一起正常使用...

npm -g update sails

Now sailsjs version 0.10.0-rc7 works fine with forever & pm2.. 现在,sailsjs版本0.10.0-rc7可以与永远&pm2一起正常工作。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM