0

毎日生成する静的ファイルを提供するために、パブリックと同じレベルに隠しドット フォルダーを作成しようとしています。

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

Meteor.startup(function() {
  var dir = './../../../../../.files';
  if (!fs.existsSync(dir)){
      fs.mkdirSync(dir);
  }
  routePath = fs.realpathSync(dir);
})

すべてが本番環境で動作しますが、展開中にエラーが発生しました: 展開プロセスの呼び出し: FAILED

ログは、このフォルダーを作成できないことを示しました:

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 
4

1 に答える 1