我有两个具有相同文件的NodeJS目录,除了主目录运行在PORT 8080上,另一个运行在PORT 9000上。运行第二个服务时出现以下错误:
TypeError [ERR_INVALID_ARG_VALUE]: The argument 'mode' must be a 32-bit unsigned integer or an octal string. Received '0o777'
我已使用
定义了端口var port = process.env.PORT || 8080; //main one
var port = process.env.PORT || 9000; //second one in a different directory with same files
此代码段上引发了错误:
Redis.Promise.onPossiblyUnhandledRejection(function(error) {
error.command ? logger.error(error, {name: error.command.name, args: error.command.args}) : logger.error(error);
});
同一件事在另一个系统中正在按预期工作,但是我的系统在终端抛出此错误。我已经搜索过,但找不到可能的解决方案。我正在做的是在两个目录中都运行 node server.js 。可能是什么原因?
答案 0 :(得分:0)
原来,我必须在系统配置中将目录权限从0o777更改为511(八进制字符串)。