Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Lite-server does not detect a `bs-config.json` or `bs-config.js` override file

I'm trying to run angular2 based first app. I followed angular2 steps. When i run command npm start then its giving following error in the terminal

Did not detect a bs-config.json or bs-config.js override file. Using lite-server defaults...

And also browser returning 404 error for index.html file (angular-project/app/index.html)

I check lite-server version is "lite-server@^2.2.0", and npm version 3.7.3, also i followed this accepted answer instructions but still facing same issue. Can anyone guide me how can fix it, I will appreciate. Thank You.

like image 847
Ayaz Ali Shah Avatar asked Jul 31 '16 07:07

Ayaz Ali Shah


2 Answers

In Wrap up section different project structure than described in question. Please ensure that you have followed tutorial correctly.

like image 133
Andriy Ivaneyko Avatar answered Nov 12 '22 08:11

Andriy Ivaneyko


I see you are running lite-server 2.2.0; anyone else looking for help with this error should make sure they are running lite-server 2.0 or greater as that's when config file support was introduced.

Also, it can throw this error if there is a problem executing the bs-config.js, so check your config file for anything that could be erroring (including but not limited to syntax errors). For me I had forgotten to install the http-proxy-middleware so lite-server errored when it tried to execute the first line of my bs-config.js, which was var proxy = require('http-proxy-midleware');. An npm install --save-dev http-proxy-middleware fixed this error for me.

HT: this github issue.

like image 29
Patrick Avatar answered Nov 12 '22 08:11

Patrick