【问题标题】:Change of directory with node.js使用 node.js 更改目录
【发布时间】:2018-12-04 04:49:11
【问题描述】:

你好,那么我说我身上发生了一件非常奇怪的事情,这件事情从来没有发生在我身上。 所以我有一个在 centos 服务器上完美运行的 node.js 应用程序!在服务器上加载应用程序后,使用 node server.js 启动,一切都在完美运行!作为重新启动,我设置了一个 cron 以使用以下语法启动服务器节点:

**@reboot node /var/www/html/app/main.js**

问题是,当我重新启动机器时,cron 可以正确启动 node.js,但是当我必须更改下面的目录时,我有这个错误:

Node.js 代码:

process.chdir('./Model');

目录树:

/var/www/html/app

/var/www/html/app/main.js

/var/www/html/app/模型

错误: ENOENT:没有这样的文件或目录,uv_chdir

【问题讨论】:

  • 错误是什么?您能否更新包含错误的问题?
  • @yaswanth 我添加了错误

标签: javascript node.js centos


【解决方案1】:

请参考这个question

仅在 cron 中添加节点命令是行不通的。你需要做cd into your project root dir并执行node命令。

【讨论】:

    【解决方案2】:

    您的进程的当前工作目录是什么?试试 console.log(Starting directory: ${process.cwd()});看看是不是/var/www/html/app。

    【讨论】:

      猜你喜欢
      • 2015-09-21
      • 1970-01-01
      • 1970-01-01
      • 2015-11-01
      • 2013-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多