Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

JavaScript Express Basics Using Templates with Express Using Pug in Your Express App

Ava Jones
Ava Jones
10,218 Points

Getting throw err when running program

Getting throw error from running pug I have been trying to figure this out for a while and I have even reset the course still don't understand.

app.js:

const express = require('express');

const app = express();

app.set('view engine', 'pug');

app.get('/', (req, res) => { res.render('index'); });

app.get('/morememe', (req, res) => { res.send("<h1>Hehe boi</h1>") }) app.listen(3000, () => { console.log('The application is running on localhost:3000') }); index.pug:

doctype html html(lang="en") head title Speech to hippie body h1 Sup hippies, I got somethin to say. p I'm baby fam echo park green juice, direct trade slow-carb kickstarter skateboard bodega boys iPhone mumblecore gastropub chillwave raw denim next level. Irony offal photo booth, actually activated charcoal vinyl copper mug knausgaard plaid fixie umami four dollar toast polaroid. Occupy squid celiac air plant woke organic. Blue bottle trust fund fanny pack, etsy direct trade af master cleanse. Blue bottle aesthetic YOLO meggings cloud bread seitan enamel pin tilde chicharrones. Brooklyn chia austin venmo, adaptogen etsy green juice umami poke.

The error is:

avajones@Avas-MBP Personal % node app.js node:internal/modules/cjs/loader:1051 throw err; ^

Error: Cannot find module '/Users/avajones/Personal/app.js' at Module._resolveFilename (node:internal/modules/cjs/loader:1048:15) at Module._load (node:internal/modules/cjs/loader:901:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:83:12) at node:internal/main/run_main_module:23:47 { code: 'MODULE_NOT_FOUND', requireStack: [] }

1 Answer

Travis Alstrand
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
Travis Alstrand
Data Analysis Techdegree Graduate 45,984 Points

Hi Ava Jones ! :wave:

In your terminal, have you changed directories to the root of your project before running node app.js?

avajones@Avas-MBP Personal %

This makes me think maybe you're trying to start your app from a different location and it's not being able to find app.js from your current directory.

You may need to cd change directories until your terminal is "located" at the root folder of your project.

This video may help out if this is the case.