Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Relative Paths in require | Understanding and Using Node.js Modules
Working with Modules and Packages in Node.js

bookRelative Paths in require

When you use require with relative paths in Node.js, you tell Node.js exactly where to find your custom modules. Always start a relative path with ./ for the current directory or ../ to move up one directory. This makes your code clear and avoids accidental conflicts with built-in modules or installed packages.

Folder structure.

project/
│
├── app.js
├── utils.js
└── helpers/
    └── math.js
utils.js

utils.js

helpers/math.js

helpers/math.js

app.js

app.js

copy

You should avoid omitting the ./ or ../ when requiring your own files. If you write require('utils') instead of require('./utils'), Node.js will look for a core module or a package in node_modules, not your file. This can lead to errors that are hard to debug.

Keep your project structure organized and use clear, explicit relative paths. If your project grows, consider using absolute paths with tools like path.join or setting up module aliasing, but always be consistent and double-check your paths when moving files around. Remember, relative paths are resolved from the file where require is called, not from where you run your script.

question mark

Which require statement correctly loads a local file named utils.js located in the same directory as the current file, and avoids accidental conflicts with Node.js core modules or installed packages?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 5

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

Can you explain how to use absolute paths with `require` in Node.js?

What are some common mistakes when using relative paths in Node.js?

Can you show an example of using `require` with a file in a subfolder?

Awesome!

Completion rate improved to 7.14

bookRelative Paths in require

Stryg for at vise menuen

When you use require with relative paths in Node.js, you tell Node.js exactly where to find your custom modules. Always start a relative path with ./ for the current directory or ../ to move up one directory. This makes your code clear and avoids accidental conflicts with built-in modules or installed packages.

Folder structure.

project/
│
├── app.js
├── utils.js
└── helpers/
    └── math.js
utils.js

utils.js

helpers/math.js

helpers/math.js

app.js

app.js

copy

You should avoid omitting the ./ or ../ when requiring your own files. If you write require('utils') instead of require('./utils'), Node.js will look for a core module or a package in node_modules, not your file. This can lead to errors that are hard to debug.

Keep your project structure organized and use clear, explicit relative paths. If your project grows, consider using absolute paths with tools like path.join or setting up module aliasing, but always be consistent and double-check your paths when moving files around. Remember, relative paths are resolved from the file where require is called, not from where you run your script.

question mark

Which require statement correctly loads a local file named utils.js located in the same directory as the current file, and avoids accidental conflicts with Node.js core modules or installed packages?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 5
some-alt