2016-08-04 4 views
0

Я работаю над созданием своего первого приложения node.js с помощью бэкэнда mongodb. Я не устанавливал никаких фреймворков (например, mean.io), но просто пытаюсь построить шаг за шагом, поэтому я понимаю, что делает каждый компонент и т. Д.Как добавить угловые js в существующее приложение node.js?

До сих пор так хорошо. Приложение my js js предоставляет метод GET через выражение и запрашивает мой mongdb. Сейчас он просто сбрасывает кучу данных json.

Теперь я хотел бы начать работу с графическим интерфейсом. Поэтому я смотрел на углы. Я установил его с помощью этой команды:

[email protected]:/var/www/html/node/inventory$ sudo npm install angularjs 
[email protected] /var/www/html/node/inventory 
└── [email protected] 

Когда я проверить НПМ для инвентаризации того, что было установлено, это то, что я вижу: (это лишь неполный список ... держать мой вопрос/сообщение короткими и читабельными)

[email protected]:/var/www/html/node/inventory$ npm ls 
[email protected] /var/www/html/node/inventory 
├── [email protected] extraneous 
├─┬ [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ └─┬ [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ └─┬ [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ └── [email protected] 
├─┬ [email protected] 
│ ├── [email protected] 
│ ├── [email protected]23 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ └── [email protected] 
├─┬ [email protected] 
│ ├── [email protected] 
│ └── [email protected] 
└── [email protected] 

npm ERR! extraneous: [email protected] /var/www/html/node/inventory/node_modules/angularjs 

читая другие сообщения, некоторые, казалось, предполагают, что это связано с пользователем (например, не используя корень) вы устанавливаете пакет с. Но это, похоже, не проблема.

Вопросы

Я хотел бы некоторую помощь диагностировать эту ошибку, что я вижу ... Кроме того, как только он у меня установлен правильно, что это лучший способ интегрировать угловую в приложение моего существующего узла расслоение плотной ? Примеры, которые я видел в Интернете, говорят о том, как инициализировать новое приложение, но это не то, что я ищу.

Спасибо!

+0

Возможный дубликат [Посторонний пакет при установке локально] (http://stackoverflow.com/questions/16252750/extraneous-package-when-installed-locally) –

+0

Угловой 1 требуется DOM, чего не существует в узел, однако Угловой 2 может работать –

ответ

0

npm ERR! постороннее означает, что вы не сохраните модуль в вашем package.json

Установите снова используя --save

npm install angular --save 

(Также установлены angularjs вместо углового, я не знаю разницу, но я проверили бы его)

Интеграция между бэкэндом и фронтом в угловом исполнении осуществляется с помощью сервисов и углового объекта $ http.

Я рекомендую вам сделать некоторые угловые учебники, у google есть лотов из них.

+0

спасибо. --save работал. и да .. я тоже пробовал некоторые учебные пособия. просто было интересно, есть ли у кого-нибудь комментарии о том, нужно ли мне «инициализировать» что-то, чтобы получить угловую интеграцию с моим существующим приложением. – Happydevdays

+0

Попросит вас сделать два отдельных проекта. Назовите один «frontend» (с некоторыми интерфейсами, Angular, React и т. Д.), А другой - с помощью Node.js (Express выполнит эту работу для вас). Затем попробуйте использовать, как было предложено tpsilva, услуги в Node.js с использованием углового объекта $ http. – Mathemagician

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