Как запустить скрипт сборки в CRA, когда node_modules находится в родительском каталоге? - PullRequest
1 голос
/ 03 февраля 2020

У меня есть файловая структура, которая выглядит следующим образом:

/client
  |--/src 
  |--package.json
  |--/build
/controllers
/models
app.js
package.json
/node_modules

В моей клиентской папке есть все содержимое CRA, однако я выпотрошил пакет. Файл json включает только сценарии. Клиент не имеет никаких зависимостей, так как я переместил их в родительский пакет. json файл. Стартовый скрипт работает точно так же, как и должен. Однако, когда я запускаю скрипт сборки, я получаю следующую ошибку:

'react-scripts' is not recognized as an internal or external command,

Я попытался удалить node_modules и переустановить, но это не устранило проблему. Это заставляет меня поверить, что скрипт build ищет скрипты реакции в том же каталоге, в котором находится клиентский пакет. json. Я не могу просто переместить скрипт сборки в родительский каталог, хотя тогда он больше не может найти файл индекса. html. Кто-нибудь знает, как можно найти ответные скрипты в родительском каталоге, прежде чем я получу 2 модуля node_modules?

1 Ответ

1 голос
/ 03 февраля 2020

, поэтому я обнаружил, что используя эту команду в родительском каталоге, давайте реагирующим сценариям узнаем, где искать node_modules

"build": "npm run build --prefix client",
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...