2016-05-28 4 views
2

Ich versuche meine node_module an einen anderen Ort zu verschieben, was ich getan habe, ist die node_modules gelöscht und die package.json an den Ort, ich wollte es installiert werden, dann lief ich npm install die die node_modules installiert, wo ich aber jetzt wollte, wenn ich npm start, der Server startet laufen und ich eine Menge Fehler auftreten:Wie man node_modules an einen anderen Ort korrekt verschiebt

(index):5 GET http://localhost:3000/node_modules/bootstrap/dist/css/bootstrap.min.css 
(index):9 GET http://localhost:3000/node_modules/es6-shim/es6-shim.min.js 
(index):10 GET http://localhost:3000/node_modules/systemjs/dist/system-polyfills.js 
(index):12 GET http://localhost:3000/node_modules/angular2/bundles/angular2-polyfills.js 
(index):13 GET http://localhost:3000/node_modules/systemjs/dist/system.src.js 
(index):14 GET http://localhost:3000/node_modules/rxjs/bundles/Rx.js 
(index):15 GET http://localhost:3000/node_modules/angular2/bundles/angular2.dev.js 
(index):16 GET http://localhost:3000/node_modules/angular2/bundles/http.dev.js 
(index):21 Uncaught ReferenceError: System is not defined(anonymous function) @ (index):21 

ich die Datei index.html aktualisiert, um die Dateien von der Wurzel node_modules statt Strom zu verwenden, dir node_modules.

Was soll ich noch tun, damit es funktioniert?

Beachten Sie, dass die index.html in einem Differnt dir ist dann die node_modules

+0

Mögliches Duplikat von [Knoten ändern \ _modules location] (http://stackoverflow.com/questions/18974436/change-node-modules-location) –

Antwort

2

Die Lösung ist wie folgt:

  1. erstellen bs-config.json Datei auf das gleiche Verzeichnis, wo Sie package.json Datei
  2. gebe folgende json in dieser bs-config.json Datei:

    { "server": { "baseDir": "pfad/zu/deiner/base/dir/wo/du/hast/der/index.html/von/deiner/app", "routen": { "/ node_modules": "/ path/to/node/modules/relativ/to/diese/Datei" }}}

  3. Bearbeiten Sie Ihre package.json Datei "lite": "lite-server --c bs-config.json"

  4. Run npm start und es wird wie eine Magie funktionieren: D
+0

Ich habe diesen Weg versucht, aber nicht für mich gearbeitet. Ich möchte dies tun, können Sie bitte Ihre Ordnerstruktur und Pfade in 'bs-config.json'-Datei teilen, so dass ich überprüfen kann. ODER teilen Sie die Beispielversion in plnrcr.co/edit/?p=preview? –