Node.js web application => Error: EACCES: permission denied, open '/opt/cpanel/ea-ruby27/root/usr/share/passenger/helper-scripts/error.log'

Node.js web application => Error: EACCES: permission denied, open '/opt/cpanel/ea-ruby27/root/usr/share/passenger/helper-scripts/error.log'

当我在 VSCode 中开发 Web 应用程序时,一切都运行良好。然后我将它部署到我的网络托管服务,但我收到了这个错误。有谁知道我该如何解决这个问题?

这个特定的 Web 应用程序(Node.js 应用程序)部署在一个子域上,而我在我的主域上有另一个使用 React.js 创建的应用程序,它没有遇到这个问题。

这是我第一次问开发问题,所以如果需要任何进一步的信息,尽管问:)

The error on my website

如您所见,这是权限错误。 如果我的猜测是正确的,那么您似乎是在 windows 上开发的,并且打算将其部署在 Linux 服务器上。 通常,您不会在 windows 上遇到权限错误,但在 Linux 上,我们经常会看到此类权限错误。 试试这个

chmod 777 (directory path of log file)

例如,如果您在 Ubuntu 上,并且日志文件位于“share/log/log.txt”中

sudo chmod 777 share/log -R

检查这个 link