Node.js 如何使用隐藏的点文件夹(/.files)部署或在生产环境中创建点文件夹

Node.js 如何使用隐藏的点文件夹(/.files)部署或在生产环境中创建点文件夹,node.js,meteor,meteor-up,Node.js,Meteor,Meteor Up,我正在尝试创建与public相同级别的隐藏点文件夹,以便为我每天生成的静态文件提供服务 var fs = Npm.require('fs'); Meteor.startup(function() { var dir = './../../../../../.files'; if (!fs.existsSync(dir)){ fs.mkdirSync(dir); } routePath = fs.realpathSync(dir); }) 在生产环境中一切正常,但在

我正在尝试创建与public相同级别的隐藏点文件夹,以便为我每天生成的静态文件提供服务

var fs = Npm.require('fs');

Meteor.startup(function() {
  var dir = './../../../../../.files';
  if (!fs.existsSync(dir)){
      fs.mkdirSync(dir);
  }
  routePath = fs.realpathSync(dir);
})
在生产环境中一切正常,但在部署过程中出现错误:调用部署过程:失败

日志显示我无法创建此文件夹:

Error: EACCES, permission denied './../../../../../.files'
    at Object.fs.mkdirSync (fs.js:654:18)
    at Router.map.route.where (server/server_router.js:7:10)
    at /opt/appname/app/programs/server/boot.js:249:5
error: Forever detected script exited with code: 7
error: Script restart attempt #14 
使用

var mkdirp = Meteor.npmRequire('mkdirp');

Meteor.startup(function() {
  var dir = './../../../../../.folder';

  mkdirp(dir, function (err) {
    if (err) console.error(err)
    else console.log('.folder created')
  });

  routePath = fs.realpathSync(dir);
})