【问题标题】:forever start app.js on digital ocean does not work在数字海洋上永远启动 app.js 不起作用
【发布时间】:2016-01-19 04:32:49
【问题描述】:

我想在 Digital Ocean 上永久运行我的节点服务器,所以我使用 npm install forever 永久安装。这似乎可行,但是当我输入“永远启动 app.js”时,我收到一条错误消息:

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

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

【问题讨论】:

  • nodejs安装了吗?
  • 抱歉回复晚了(正在洗澡)。是的 nodejs 已安装。如果我在数字海洋服务器上运行 nodejs 应用程序,它工作正常。只有当我尝试永远运行它时,我才会收到该错误消息。

标签: node.js digital-ocean forever


【解决方案1】:

找到原因了。由于与另一个包冲突,来自 Ubuntu 存储库的可执行文件在 Digital Ocean 服务器上被称为“nodejs”而不是“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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-02
    • 1970-01-01
    • 2016-02-16
    • 1970-01-01
    • 2017-12-03
    • 1970-01-01
    相关资源
    最近更新 更多