Как правильно переместить node_modules в другое место

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

(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 вместо текущего каталога node_modules.

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

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


person Ron    schedule 28.05.2016    source источник
comment
Возможный дубликат Изменить местоположение node_modules   -  person James P    schedule 29.05.2016


Ответы (1)


Решение выглядит следующим образом:

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

    { "server": { "baseDir": "путь/к/вашей/базе/каталогу/где/у вас/есть/index.html/вашего/приложения", "routes": { "/node_modules": "/путь/к/узлу/модулям/относительно/к/этому/файлу" } } }

  3. Отредактируйте файл package.json "lite": "lite-server --c bs-config.json"

  4. Запустите npm start и все заработает как по волшебству :D
person Ron    schedule 04.06.2016
comment
Я пробовал этот способ, но не работал для меня. Я хочу это сделать, не могли бы вы поделиться структурой папок и путями в bs-config.json файле, чтобы я мог проверить. ИЛИ поделитесь образцом версии на plnkr.co/edit/?p=preview? - person immayankmodi; 14.08.2016