Подтвердить что ты не робот

Несколько проектов Visual Studio 2015 npm

У меня есть одно решение с 3 веб-проектами, 2 из которых я хотел бы использовать package.json (имена: "Сайт" и "Спутник" ). Это все проекты ASP.NET 4, в которые я модернизирую npm/gulp/bower, что отлично подходит для одного проекта, поэтому я настолько смущен своей проблемой.

Когда я сохраняю package.json в любом из двух проектов, журнал диспетчера пакетов отключается и запускается npm install. Это замечательно, за одним исключением.

На самом деле он работает, несмотря на то, что изменения в обоих файлах package.json - это только "Site" package.json. После перезапуска Visual Studio теперь он собирает "SatelliteSite" и работает с этим package.json, что отлично, поскольку теперь у меня есть зависимости для gulp, но мусор, если мне когда-либо понадобилось обновлять.

Разгрузка проекта SatelliteSite не работает, так как при сохранении его на Сайте он по-прежнему загружает SatelliteSite package.json. Он почти как "регистрирует" первый package.json, который он видит (т.е. SatelliteSite загружает перед сайтом, поэтому после перезагрузки, который загружается первым) и игнорирует остальные, сохраняя при этом отслеживание изменений.

Я предполагаю, что это ошибка в Visual Studio, но, возможно, я делаю что-то неправильно и задаюсь вопросом, встречался ли кто-нибудь еще и какие-то обходные пути?

EDIT: немного больше информации, я переименовал package.json в SatelliteSite теперь на другое имя и сохранил сайт package.json. Он выдает эту ошибку, которая показывает, что VS в основном устанавливает рабочий каталог для npm на основе первого package.json, с которым он сталкивается, независимо от проекта.

npm ERR! command "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\Extensions\\Microsoft\\Web Tools\\External\\\\node\\node" "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\Extensions\\Microsoft\\Web Tools\\External\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd C:\Development\source\Cedita.Site\Cedita.SatelliteSite
npm ERR! node -v v0.10.31
npm ERR! npm -v 1.4.9
npm ERR! path C:\Development\source\Cedita.Site\Cedita.SatelliteSite\package.json
npm ERR! code ENOPACKAGEJSON
4b9b3361

Ответ 1

Я рад подтвердить, что эта проблема решена в RTM для Visual Studio 2015.

====Executing command 'npm install'====

npm WARN package.json [email protected] No description

====npm command completed with exit code 0====


====Executing command 'npm install'====

npm WARN package.json [email protected] No description

====npm command completed with exit code 0====