Я пытаюсь добавить несколько узловых модулей. Я установил os-name, используя
npm i os-name --save
Вот так выглядит моя конфигурация systemjs
(function (global) {
System.config({
paths: {
// paths serve as alias
'npm:': 'node_modules/'
},
map: {
// our app is within the app folder
app: 'app',
...
'os-name': 'npm:os-name'
...
},
packages: {
...
os-name: {
...
Здесь, в системе js, я указываю, что местоположение os-name находится в узлах-модулях. Когда я пытаюсь запустить приложение, оно находит имя ОС из узловых модулей, но не может найти модули, от которых зависит имя ОС. macos-release является одной из зависимостей os-name. При запуске приложения выдается сообщение о том, что файл не найден для macos-release. macos-release присутствует в узлах-модулях, но пытается найти эту зависимость в папке, в которой находится система js, а не в узлах-модулях. Итак, при добавлении какого-либо модуля в систему js, мы также должны указать местоположение для его зависимостей?