То, как я использую пакеты, которые недоступны из коробки в npm, прямо сейчас выглядит следующим образом:
package.json имеет:
"napa": {
"angular": "angular/bower-angular",
"angular-animate": "angular/bower-angular-animate",
"d3": "mbostock/d3",
"ui-router":"angular-ui/ui-router",
"bootstrap":"twbs/bootstrap"
},
"scripts": {
"install": "node node_modules/napa/bin/napa"
и который устанавливает файлы в каталог node_modules, и я использую их изначально как
require('angular/angular')
require('ui-router')
... etc
Это работает, но я думал, можно ли использовать пакеты, установленные с bower (в специальную папку bower), и использовать их в качестве модулей node? Можно ли настроить модуль node и заставить его искать модули не только внутри каталога node_modules, но также и в каталоге bower? Или, может быть, с помощью npm link
или что-то еще?
Есть ли какое-то соглашение для использования браузера с беседкой?