Как создать сценарий npm, чтобы сначала изменить каталог, а затем запустить приложение? - PullRequest
0 голосов
/ 26 марта 2020

Решение:

Я создал еще один package.json для «дома», содержащий только скрипт для cd src/ и npm start, последний из которых определен в оригинале package.json at src/, который содержит другой скрипт npm start, который, наконец, запускает приложение.


Вопрос:

У меня есть index.js, который должен быть основным моего приложения по пути C:\Users\Username\Projects\Project_name\src\index.js. Также package.json находится в том же каталоге и содержит (среди прочего) строки:

  "scripts": {
    "start": "cd src/ && node index.js"
  }

Я намерен иметь возможность запустить мое приложение, дав команду npm start, находясь в каталоге C:\Users\Username\Projects\Project_name\, то есть "домашний" каталог моего проекта. Поэтому я попытался указать сценарий запуска сначала от cd до src, а затем запустить node index.js. Это не работает, хотя , что, вероятно, связано с «домашним» каталогом, не содержащим файл, который определяет скрипт. Как выполнить sh то, что я намерен?

Сообщения об ошибках:

npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path C:\Users\Username\Projects\Project_name\package.json
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, open 'C:\Users\Username\Projects\Project_name\package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Username\AppData\Roaming\npm-cache\_logs\2020-03-26T10_55_18_132Z-debug.log
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...