Как заставить npm искать node_modules в родительском / корневом каталоге, если нет в подпапке node_modules - PullRequest
0 голосов
/ 08 ноября 2019

Моя папка проекта включает в себя подпроекты с их соответствующими package.json и node_modules. Тем не менее, я внес изменение в подпроекты node_modules - я не буду упоминать обычно используемый npm в подпроекте pacake.json. Пример: npm "mocha" является общим для всех подпроектов, поэтому я установил и сохранил в родительской папке node_modules (папка проекта верхнего уровня). Но когда я запускаю тесты в подпроектах, он выдает "mocha" npm module not found error.

Я считал, что npm с поиском локальных node_modules, если не найден, должен искатьродительская папка node_modules. Но это не работает.

Пожалуйста, сообщите мне, если я где-то ошибаюсь.

Если я делаю отдельные npm, устанавливаю в каждом подпроекте, тогда тесты запущены.

Мне нужно сохранить npm "mocha" в родительской папке node_modules, тогда он должен использовать подпроекты для запуска тестов.

...