永远在数字海洋上启动app.js是行不通的

时间:2016-01-19 04:32:50

标签: node.js digital-ocean forever

我想在Digital Ocean上永久运行我的节点服务器,所以我永远安装了npm install。这似乎有效,但当我输入'forever start app.js'时,我收到一条错误消息:

/usr/bin/env: node: No such file or directory

如果我在本地桌面上运行相同的命令,一切正常。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

找到原因。由于与另一个包的冲突,来自Ubuntu存储库的可执行文件在Digital Ocean服务器上被称为“nodejs”而不是“node”。然后,当您尝试永久使用时,它会尝试查找“node”命令,该命令不起作用。

解决方案:添加符号链接以将“node”命令定向到“nodejs”

sudo ln -s "$(which nodejs)" /usr/bin/node

我试过了,从那里一切正常。 参考:https://www.digitalocean.com/community/questions/ubuntu-repo-nodejs-require-symlink-to-node-to-use-forever