Моя папка проекта включает в себя подпроекты с их соответствующими 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, тогда он должен использовать подпроекты для запуска тестов.