Пакетный файл Windows меняет расположение второй команды - PullRequest
0 голосов
/ 30 сентября 2019

Я хочу создать командный файл для выполнения моего проекта Angular:

setlocal
cd /d %~dp0
cd ui
npm i && npm start

Файл просто переходит в текущий каталог, а затем переходит в папку ui. Сначала запускается команда npm i, а затем запускается команда nmp start. Проблема в том, что вторая команда выдает мне следующую ошибку:

npm ERR! путь C: \ Windows \ System32 \ package.json...

Удивительно, но местоположение меняется на C:\Windows\System32\, и команда npm start не может найти там файл package.json. Я хочу знать, почему это происходит и как я могу предотвратить это. Я хочу, чтобы вторая команда была выполнена в том же каталоге.

1 Ответ

0 голосов
/ 30 сентября 2019

Как предложила @Compo, добавление вызова в начале последней строки решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...