Basic Node and Express - Meet the Node console

Tell us what’s happening:
When I run the code from the local file on my machine, I get the “Hello World” logged
But I’m using Glitch to submit the exercise.
All I did was add
console.log(“Hello World”)
to the myApp.js file. When I try to run the app in Glitch by typing
node myApp.js
I get this error:
Error: Cannot find module ‘express’
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object. (/app/myApp.js:1:15)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions…js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)

and when I paste the link in to run the test, it doesn’t pass, I get:
test timed out.
Your project link(s)
https://grand-short-army.glitch.me

Your browser information:

User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36

Challenge: Basic Node and Express - Meet the Node console

Link to the challenge:

Thanks Randell,
When I submitted the link to the Glitch code, instead of the live project, a message appears under the textbox:
“Remember to submit the Live App URL.”
and the test results say:

// running tests
“Hello World” should be in the console
// tests completed
// console output [Error]

Here’s the link to the Glitch code that I used:

You must submit the live project url to the FCC site. I just needed to see the code, which is why I asked you to post a link to the actual project code.

You have a few issues. For some reason, you put node on the first line of the package.json file. You need to delete that.

Once you do that, I recommend adding the following to the end of your package.json file:

,"engines": { "node": "16.x" }

Make sure you put it before the last } in the file. This should allow your project to run on Glitch without errors you would be getting otherwise.

Thanks again, Randell!
The node on the first line was a mistype–I was trying to run the code by typing
node myApp.js in the console, but my cursor was in the code editor and I didn’t notice.

Adding the “engines” field did the trick.

Thanks again for helping out–I really appreciate it!