2016-04-14 6 views
1

Всякий раз, когда я устанавливаю новый пакет через npm install, мой угловой импорт 2 не распознает пакет, и мой браузер возвращает 404 error.угловой 2 + npm пакет установки не работает

Например, я пытался установить следующий пакет:

https://github.com/dougludlow/ng2-bs3-modal

и это то, что мой браузер возвращает:

GET http://localhost:3000/node_modules/ng2-bs3-modal/ng2-bs3-modal 404 (Not Found)fetchTextFromURL @ system.src.js:1154(anonymous function) @ system.src.js:1710ZoneAwarePromise @ angular2-polyfills.js:589(anonymous function) @ system.src.js:1709(anonymous function) @ system.src.js:2734(anonymous function) @ system.src.js:3308(anonymous function) @ system.src.js:3575(anonymous function) @ system.src.js:3960(anonymous function) @ system.src.js:4419(anonymous function) @ system.src.js:4671(anonymous function) @ system.src.js:406ZoneDelegate.invoke @ angular2-polyfills.js:332Zone.run @ angular2-polyfills.js:227(anonymous function) @ angular2-polyfills.js:576ZoneDelegate.invokeTask @ angular2-polyfills.js:365Zone.runTask @ angular2-polyfills.js:263drainMicroTaskQueue @ angular2-polyfills.js:482ZoneTask.invoke @ angular2-polyfills.js:434 
angular2-polyfills.js:332 Error: Error: XHR error (404 Not Found) loading http://localhost:3000/node_modules/ng2-bs3-modal/ng2-bs3-modal(…) 

Хотя я могу видеть, что node_modules\ng2-bs3-modal в существующий ,

Что здесь не так?

ответ

2

Вам необходимо настроить SystemJS на загрузку правильных файлов из библиотеки.

Вы можете попробовать следующую конфигурацию:

<script> 
    System.configure({ 
    map: { 
     'ng2-bs3-modal': 'node_modules/ng2-bs3-modal' 
    }, 
    packages: { 
     'ng2-bs3-modal': { 
     format: 'register', 
     defaultExtension: 'js' 
     } 
    } 
    }); 
    (...) 
</script> 
Смежные вопросы