【发布时间】:2018-01-11 14:44:46
【问题描述】:
我有一个节点应用程序,我想以 root 访问权限运行,我已经尝试使用它运行它
sudo pm2 start <my-app> --watch
我真正需要它的原因是因为在我的代码中有一个创建新文件夹的命令它仍然失败,只是为了提供信息,我在我的节点应用程序中使用 hapijs 框架,
它给了我这个错误
errno: -13,
0|<my-app> | code: 'EACCES',
0|<my-app> | syscall: 'mkdir',
0|<my-app> | path: 'uploaded_file/122334455/' }
我试过用超级用户运行 pm2,用 777 修改 .pm2 目录但没有运气。
我应该如何解决这个问题?
谢谢。
【问题讨论】:
-
你还需要一些有问题的东西,因为不清楚你要在什么位置创建该文件夹,
it is because in my code there is a command to create a new folder通过命令你在这里的意思是 mkdirSync from fs 模块 你为什么要授予 .pm2 文件夹 777 权限,你是要在 .pm2 文件夹中创建目录吗? ? -
@vinitpayal 是的,我使用 mkdirSync,这就是我在搜索类似问题后得到的结果
-
好的,您尝试在什么位置创建该目录仍然没有将 777 分配给 .pm2 文件夹,因为该文件夹仅用于存储 pm2 配置?
-
@vinitpayal /my-app/uploaded_file