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 trialAdam Lyles Kauffman
14,016 Pointscouldnt get server to start
couldnt get the server to start for this application using the video files. i ran npm install to get the dependencies then when i tried npm start:
c:\Users\lyles\Development\Javascript-live\node.js\npm\AsyncExpressApp>npm start
npm ERR! path c:\Users\lyles\Development\Javascript-live\node.js\package.json
npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open 'c:\Users\lyles\Development\Javascript-live\node.js\package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\lyles\AppData\Roaming\npm-cache\_logs\2019-05-10T19_35_27_487Z-debug.log
when i try with nodemon and the main in my package.json is app.js:
c:\Users\lyles\Development\Javascript-live\node.js\npm\AsyncExpressApp>nodemon
Usage: nodemon [nodemon options] [script.js] [args]
See "nodemon --help" for more.
4 Answers
Jordan Russell
8,099 PointsI had issues with this as well. I was able to fix it by re-installing express, pug, and nodemon by typing "npm install express" and so on in the terminal. By doing this, the version of these dependencies will be updated to the latest version in the package.json file and the program should then work.
Nick Rogerson
11,746 PointsYeah, Seth's answer was closest. You're in the wrong directory. The solution is to click on the "V2_starter_files_callbacks" and then "Open in Integrated Terminal" followed by npm install and then npm start in the terminal. Refresh in the browser and Bob's Your Uncle.
Seth Kroger
56,414 PointsI'd double-check which directory you're in when you run npm/nodemon. The download package has subdirectories for each video, "V2...", "V3...", etc. Make sure the directory you run from has an app.js and a package.json file.
Nicholas Lansing
8,901 Pointsif you run npm install in the terminal it will install all needed dependencies from the package.json file included in the project files, that will let you run express, render pug, and use nodemon.
ARCHIT RANA
Full Stack JavaScript Techdegree Graduate 27,853 PointsARCHIT RANA
Full Stack JavaScript Techdegree Graduate 27,853 PointsTyping 'npm install express' worked for me. I was stuck for a while. Thanks!