2016-05-28 5 views
2

Я пытаюсь переместить мои node_modules в другое место, то, что я сделал, удалил node_modules и переместил package.json в место, где я хотел, чтобы оно было установлено, затем я побежал npm install который установил node_modules, где я хотел, но теперь, если я бегу npm start, сервер запускается и я получаю много ошибок:Как правильно перемещать node_modules в другое место

(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 

Я обновил файл index.html, чтобы использовать файлы из корневой node_modules вместо тока dir's node_modules.

Что еще я должен сделать, чтобы заставить его работать?

Обратите внимание, что index.html находится в директории различно то node_modules

+0

Возможный дубликат [Изменить узел \ _modules location] (http://stackoverflow.com/questions/18974436/change-node-modules-location) –

ответ

2

Решение состоит в следующем:

  1. Создать бс-config.json файл в той же директории, где у вас есть package.json файл
  2. Поместите следующий JSON в этом бс-config.json файла:

    { "server": { "baseDir": "путь/to/your/base/dir/where/you/have/the/index.html/of/your/app", "маршруты": { "/ node_modules": "/ путь/к/узел/модули/относительно/к/это/файл" }}}

  3. Редактировать ваш package.json файл "lite": "lite-server --c bs-config.json"

  4. Run npm start и он будет работать как магия: D
+0

Я пробовал этот путь, но не работал для меня. Я хочу это сделать, можете ли вы поделиться своей структурой папок и путями в файле 'bs-config.json', чтобы я мог проверить. ИЛИ поделиться версией образца в plnkr.co/edit/?p=preview? –

Смежные вопросы