live-server не может найти указанный файл

Я пытаюсь настроить проект responsejs и использую live-сервер. Моя структура проекта -

fa/
-node-modules/
    ...
-public/
    bundle.js
    index.html   
-src/
    app.js
package.json

Мой файл package.json -

{
  "name": "fa",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "build": "watchify src/app.js -o public/bundle.js -t [ babelify --presets [ react es2015 ] ]",
    "server": "cd public; live-server --port=1234 --entry-file=index.html"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "babel-preset-es2015": "^6.14.0",
    "babel-preset-react": "^6.11.1",
    "babelify": "^7.3.0",
    "live-server": "^1.1.0",
    "watchify": "^3.7.0"
  }

}

Я запустил одну команду «npm run build», затем «npm run server» на другой. Выдает ошибки -

17 error Windows_NT 6.2.9200
18 error argv "E:\\Program Files\\nodejs\\node.exe" "E:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "server"
19 error node v6.6.0
20 error npm  v3.10.3`enter code here`
21 error code ELIFECYCLE
22 error [email protected] server: `cd public; live-server --port=1234 --entry-file=index.html`
22 error Exit status 1
23 error Failed at the [email protected] server script 'cd public; live-server --port=1234 --entry-file=index.html'.
23 error Make sure you have the latest version of node.js and npm installed.
23 error If you do, this is most likely a problem with the fa package,
23 error not with npm itself.
23 error Tell the author that this fails on your system:
23 error     cd public; live-server --port=1234 --entry-file=index.html
23 error You can get information on how to open an issue for this project with:
23 error     npm bugs fa
23 error Or if that isn't available, you can get their info via:
23 error     npm owner ls fa
23 error There is likely additional logging output above.
24 verbose exit [ 1, true ]

Что я делаю неправильно?


person paul-shuvo    schedule 19.09.2016    source источник


Ответы (3)


Столкнулся с такой же проблемой. Измените следующее:

 "server": "cd public; live-server --port=1234 --entry-file=index.html"

к этому:

 "server": "live-server --port=1234 --open=public --entry-file=index.html"

По какой-то причине он не обрабатывается cd public

Дополнительная ссылка: https://www.npmjs.com/package/live-server

person Nitin Panthi    schedule 11.10.2016

Я знаю, что на этот вопрос уже давно дан ответ.

Настоящий ответ - это изменение следующего:

"server": "cd public; live-server --port=1234 --entry-file=index.html"

к этому

"server": "cd public & live-server --port=1234 --entry-file=index.html"

Просто поставьте &

person Fiido93    schedule 01.05.2017

Я использую live-server --port=1234 --open=public --entry-file=index.html в командной строке, и у меня это работает.

person Mahdieh Amiri    schedule 25.04.2020