-1

I'm trying to learn how to create an API, and I keep getting errors while trying to run npm run start.

{
  "name": "climate-change-api",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start":"nodemon index.js"
  },
  "author": "Norbert Ogutu",
  "license": "ISC",
  "dependencies": {
    "axios": "^0.23.0",
    "cheerio": "^1.0.0-rc.10",
    "express": "^4.17.1"
  }
}

index.js

const PORT = 8000
const express = require('express')
const axios = require('axios').default
const cheerio = require('cheerio')

const app = express()

app.listen(PORT,() => console.log(`server running on PORT ${PORT}`))

And these are the errors:

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! climate-change-api@1.0.0 start: `nodemon index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the climate-change-api@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\THE OGUTUS\AppData\Roaming\npm-cache\_logs\2021-10-15T16_37_45_680Z-debug.log
jonrsharpe
  • 115,751
  • 26
  • 228
  • 437

1 Answers1

-2

Since the referenced index.html isn't doing much except referencing installed libraries ... and you do have those libraries listed as dependencies ... I wonder if perhaps you forgot to run npm install (npm i for short) to install those dependencies?

Alternatively, since you failed to include Nodemon in your dependencies, did you perhaps forget to npm i nodemon?

machineghost
  • 33,529
  • 30
  • 159
  • 234