Ответ 1
Я потратил довольно много времени на поиск того, как сделать NPM и беседу работать с веб-сайтом, и основная проблема заключается в том, что папка node_modules настолько глубоко вложена. Вызывает все виды слишком длинных путей. Это с визуальной студией 2015 - проект веб-сайта, созданный со старой Visual Studio.
Если тип проекта Visual Studio является "веб-приложением", и у вас есть .project файл для вашего веб-проекта, вы должны иметь возможность щелкнуть файлы/папки правой кнопкой мыши в проводнике решений и выбрать "исключить".
Однако, если ваш проект типа Visual Studio является "веб-сайтом", нет .project-file - вы не можете исключать файлы и папки из Visual Studio. Хитрость заключается в том, чтобы установить скрытый атрибут на файлы или папки с помощью проводника Windows - Visual Studio затем проигнорирует их. Не пытайтесь установить скрытую рекурсию во всех подпапках - просто "внешняя" папка в порядке.
Это работало отлично для меня для node_modules. NPM-интеграция и командная строка NPM все еще работают. Я также удалил атрибут "только для чтения" из папки.
Если возможно, рассмотрите возможность преобразования вашего проекта в веб-приложение.
Подробнее здесь:
Другая проблема с переполнением стека о проектах типа веб-сайта