2016-03-23 4 views
0

Meine Webanwendung verfügt über einen Ordner "node_modules" und einige der Dateien weisen lange Pfade auf.Visual Studio 2015 kann wegen langen node_module-Pfads kein Projekt laden

wwwroot\node_modules\lite-server\node_modules\browser-sync\node_modules\localtunnel\node_modules\request\node_modules\har-validator 

VS2015 lädt mein Webprojekt nicht, da die Pfade einiger Dateien zu lang sind. Gibt es eine Möglichkeit, auszuschließen, dass der Ordner "node_modules" meinem VS-Projekt hinzugefügt wird?

UPDATE

Ich fand heraus, dass Angular2 in Visual Studio 2015 erfordert einen anderen Ansatz nach oben zu setzen. Ich habe die Schritte in Starting Angular 2 in ASP.NET 5 with TypeScript using Visual Studio 2015 ausgeführt und ich habe keine Buildprobleme mehr bekommen.

Antwort

1

Zwei Maßnahmen zu ergreifen:

  1. , wenn möglich, zu npm v3 wechseln, das eine flache Verzeichnisstruktur hat, wie eine verschachtelte Verzeichnisstruktur zur vorherige Version gegenüberliegt.

  2. Außerdem wenden Sie Workarounds an, sodass VS den Ordner node_modules ignoriert. Auch wenn es flach ist, verursacht es sowieso keine Reaktion. Diese Problemumgehungen werden in diesem Asp.Net tooling issue auf GitHub diskutiert. Der Hauptbestandteil ist:

    1. um das Verzeichnis als ausgeblendet von Windows Explorer zu kennzeichnen, verschieben Sie es weg und verschieben Sie es wieder unter Web-Projekt.
    2. auch manuell bearbeiten .xproj so node_modules Verzeichnis zu den unsichtbaren Elemente hinzuzufügen:
<ItemGroup> 
    <DnxInvisibleFolder Include="buildOutput\" /> 
    <DnxInvisibleFolder Include="typings\" /> 
    <DnxInvisibleFolder Include="node_modules\" /> 
</ItemGroup>