Join the AI Workshop and learn to build real-world apps with AI. A hands-on, practical program to level up your skills.
I had this problem with a Node.js script I wrote.
I had set relative paths to reference some files in the local filesystem, like this:
../../dev/file.md
and if I ran the program from the folder it was, no problem.
But if I ran the file from another folder, for example the parent folder, the relative paths would break.
To fix this, at the beginning of the program, I set
const process = require('process')
process.chdir(__dirname)
This sets the current working directory of the process to __dirname, which is the path of the folder containing the current file.