Auf dem Produktionsserver node_modules befindet sich ein symbolischer Link für fortlaufende Implementierungszwecke. Wenn ich den Befehl gulp starte, bekomme ich viele Fehler wie folgt: Error: Unable to find a browserify-shim config section in the package.json for /home/web/www/persist/node_modules/jquery-ui/jquery-ui.js while parsing file: /home/web/www/persist/node_modules/jquery-ui/jquery-ui.js] filename: '/home/web/www/persist/node_modules/jquery-ui/jquery-ui.js' . . .
Wenn ich node_modules im Projektordner verschiebe, ist der Buildprozess erfolgreich. Wie man dieses Problem löst?browserify-shim-Fehler, wenn der Ordner node_modules ein Symlink ist
3
A
Antwort
0
Antwort von thlorenz (Autor von browserify-Shim)
Verknüpfung Pausen browserify und Shim da Ihre Projekte Abhängigkeiten außerhalb Ihres Projektbaums sind. Wenn Sie also nach oben schauen, können diese Tools die package.json Ihres Pakets nicht mehr finden.
Also nicht Ihren node_modules Ordner verknüpfen .. es ist eine schlechte Idee sowieso , da Sie dann in Ihrem System zu einem globalen verknüpft sind, das heißt, es ist besser haben alle Ihre deps zu einem Projekt vor Ort sein. Nicht sicher, was Ihre Deployment Zwecke sind, aber für mich scheint es wie wer auch immer gemacht, dass Entscheidung nicht vollständig verstanden, wie node/npm soll funktionieren.