我现在使用的不在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
或其他方法吗?
是否有某种约定来使用browserify和bower?