Git Product home page Git Product logo

Comments (6)

victorcsciandt avatar victorcsciandt commented on August 16, 2024

Anyone had a chance to look at this? I'm facing the same issue on my application

from node-persist.

akhoury avatar akhoury commented on August 16, 2024

could be related vercel/vercel#5066 (reply in thread)
in vercel.json you might need to include the .node-persist dir

this is NOT tested I do not have a vercel host

{
  "functions": {
    "app.js": { // <-- not sure about this value here

      "includeFiles": "/var/task/.node-persist/**" // or "includeFiles": "/var/task/.node-persist/**" 
    }
  }
}

from node-persist.

jswent avatar jswent commented on August 16, 2024

I included the path for all my serverless functions but I'm still getting the same error. Any help is greatly appreciated.

Error message:

[Error: ENOENT: no such file or directory, mkdir '/var/task/.node-persist'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'mkdir',
  path: '/var/task/.node-persist'
}
[Error: ENOENT: no such file or directory, mkdir '/var/task/.node-persist'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'mkdir',
  path: '/var/task/.node-persist'
}
RequestId: 0e2a43fd-dcea-4e77-9fcb-a244c1262e07 Error: Runtime exited with error: exit status 1
Runtime.ExitError

vercel.json:

{
  "functions": {
    "pages/api/**/*.js": {
      "includeFiles": "/var/task/.node-persist/**"
    }
  }
}

from node-persist.

akhoury avatar akhoury commented on August 16, 2024

this error suggests that /var/task/ dir does not exists, it's failing to create .node-persist dir, using mkdir. this a system issue, or maybe vercel doesn't let you create directories or maybe you should create it in your project, put a .gitkeep in it and "includeFiles": ".node-persist/**" I really can't test this to be honest.

from node-persist.

jswent avatar jswent commented on August 16, 2024

Yeah, turns out vercel doesn't let you use that path even if you explicitly include it. So I switched my storage dir to

await storage.init({ dir: '/tmp/node-persist', logging: true, ttl: 60000  })

and now it's working. Hopefully this solves it going forward.

from node-persist.

akhoury avatar akhoury commented on August 16, 2024

Great!

from node-persist.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.