Ошибка при выполнении команды `npm ci && npm start` в Windows PowerShell

По условию задания команда npm ci && npm start должна запускать проект. Использую сборщик vite. Как сделать команду npm start знаю. Но когда запускаю через npm ci && npm start выдаёт ошибку:

Лексема "&&" не является допустимым разделителем операторов в этой версии. + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : InvalidEndOfLi

Использую NodeJs версии 22.14.0 LTS.

Хотел узнать как можно, сделать так чтобы проект запускался данной (npm ci && npm start) командой.


Ответы (1 шт):

Автор решения: Spatz

Оператор && появился только в PowerShell v7. В старых версиях можно использовать ключ -and, но вывод в консоль пропадет:

(npm ci) -and (npm start)

Альтернативный вариант - использовать pre/post скрипты самого npm:

package.json:

  "scripts": {
    "precombo": "echo Hello",
    "combo": "echo World"
  }
→ Ссылка