Issue description
Live-server requires an absolute path for root.
Software details
- Command line used for launching
live-server:
- OS: NPM
- Browser (if browser related): Chrome
- Node.js version: v22.5.1
live-server version: live-server 1.2.2
Basic example
- run
npm init inside your project.
- run
npm install live-server to add it as a dependency to package.json
- put this script in package.json
"start": "live-server --root=docs" or rename docs to a project within your project directory.
- run
npm start
This is how I expect the NPM live-server, as a developer, to use live server. This is how I want to use live-server, this is how I want to start it. This is how I want other people to be able to start my server. My instructions for other people using my project are npm install and npm start.
Outcome
Live server starts in a directory relative to the root of my system /docs/
Expected
Live server to append the --root path to $(cwd) internally when one directory exists and the other directory does not exist
Currently, there is no way described in the instructions to launch live server with a path relative to my project, and then transfer those launch commands to someone else's computer because they are absolute paths. Even though my project can handle relative paths, live-server cannot. This is a very very very basic use case that live-server doesn't support and it should be removed as an NPM package if it can't be used this way.
Maybe an option --relative-root is necessary here so that I can instruct people how to launch my project?
Before submitting an issue, please, see https://github.com/tapio/live-server#troubleshooting
Issue description
Live-server requires an absolute path for root.
Software details
live-server:live-serverversion: live-server 1.2.2Basic example
npm initinside your project.npm install live-serverto add it as a dependency to package.json"start": "live-server --root=docs"or rename docs to a project within your project directory.npm startThis is how I expect the NPM live-server, as a developer, to use live server. This is how I want to use live-server, this is how I want to start it. This is how I want other people to be able to start my server. My instructions for other people using my project are
npm installandnpm start.Outcome
Live server starts in a directory relative to the root of my system /docs/
Expected
Live server to append the --root path to $(cwd) internally when one directory exists and the other directory does not exist
Currently, there is no way described in the instructions to launch live server with a path relative to my project, and then transfer those launch commands to someone else's computer because they are absolute paths. Even though my project can handle relative paths, live-server cannot. This is a very very very basic use case that live-server doesn't support and it should be removed as an NPM package if it can't be used this way.
Maybe an option
--relative-rootis necessary here so that I can instruct people how to launch my project?